Convertidor TOON a JSON — decodificar Token-Oriented Object Notation

Pega TOON y obtén JSON formateado en el navegador. Validación estricta por defecto. TOON es para las cargas útiles de prompts, no para formatos de almacenamiento. Spec: toonformat.dev. Ida y vuelta con JSON → TOON.

Decodificar TOON a JSON
Valida y formatea TOON en local. El modo estricto detecta desajustes de esquema; el modo permisivo ayuda a depurar archivos editados a mano.

Cómo funciona la decodificación

Cargamos de forma diferida @toon-format/toon v4.1.1 y llamamos a decode con tus opciones. La salida correcta es JSON.stringify(value, null, 2). Los errores de parseo permanecen en el panel con los mensajes del SDK (y números de línea cuando están disponibles).

Opciones que cambian la decodificación

Validación estricta
Si está activa, el decodificador rechaza claves duplicadas y desajustes de longitud. Desactívala solo para depurar TOON editado a mano.
Indentación esperada
Número de espacios por nivel de indentación en la fuente TOON. Debe coincidir con cómo se codificó el archivo.

FAQ

Modo estricto, errores y alcance

¿Qué hace la validación estricta?

El modo estricto impone las longitudes de arrays y el recuento de filas tabulares según la spec TOON. Desactívalo solo al depurar archivos editados.

¿Qué cambia en modo permisivo?

Las claves duplicadas pasan a last-write-wins y algunas comprobaciones de longitud se relajan. La salida puede no coincidir con la intención original.

¿Puedo guardar respuestas de API como TOON?

No — usa JSON o YAML para el intercambio. TOON es para prompts LLM.

¿Cómo corrijo los errores de parseo?

Lee la línea indicada en la tarjeta de error, compárala con la muestra tabular o vuelve a codificar desde JSON.

¿Se sube mi TOON?

No. La decodificación se ejecuta en local en tu navegador.

IA y LLM

Conteo de tokens, estimación de costes y ajuste a la ventana de contexto — 100 % en el navegador.

Explorar otras categorías de herramientas

Minificar

Reduce código y assets para producción — minifica JavaScript, CSS, HTML, JSON y XML antes de gzip o un despliegue CDN.

Embellecer

Haz el código legible con una indentación coherente — embellece JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML y más en tu navegador.

Desminificar

Expande código minificado o comprimido — desminifica JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML y otros formatos al depurar o revisar.

Conversión

Transforma datos entre JSON, YAML, XML y CSV en local — sin subidas a un servidor.

Preprocesadores CSS

Compila SCSS o LESS a CSS estándar en el navegador — combínalo con embellecer o minificar para un flujo de hoja de estilos completo.

Herramientas JSON

Valida, formatea, compara y explora payloads JSON — complementarias a minificadores y convertidores.

Herramientas SVG

Previsualiza, optimiza con SVGO, exporta Data URI, redimensiona, embellece, convierte a JSX y valida SVG — todo en tu navegador.

DevOps e Infra

Formato, validación y minificación de Terraform HCL, formato y lint de Dockerfile, validación de Docker Compose y .env.

CI/CD

GitHub Actions y GitLab CI — formatear YAML y comprobar la estructura de workflows/jobs en el navegador.

Logs y observabilidad

JSON/NDJSON línea a línea y access logs de Nginx/Apache — formato, filtro, validación y CSV/TSV.

Kubernetes

Manifiestos multi-doc, validación estructural, starters Ingress/Deployment y formato de values de Helm.

Red / IP

CIDR, subredes y ayudas IPv4/IPv6 — en tu navegador.

Seguridad y tokens

JWKS, certificados X.509 y escaneo de secretos — en local en el navegador.

API y esquemas

Herramientas OpenAPI para formatear, validar y analizar tus specs.

Codificación

Codifica o decodifica Base64, componentes URL y entidades HTML — solo en el cliente.

Utilidades para desarrolladores

Timestamps, UUID, ULID, Nanoid, cron, contraseñas, regex, slugify, bases numéricas, mayúsculas, diff de texto y chmod — todo en el cliente.

Texto y Markdown

Cuenta palabras, genera TOC Markdown y limpia listas de líneas — todo en tu navegador.

Datos de prueba

Valores de campo sintéticos para fixtures y seed de BD — primero números de teléfono en rangos reservados.

Serialización

Serializa y deserializa estructuras PHP junto a los flujos JSON.