Conversor de YAML a JSON
Pega un documento YAML y recibe JSON formateado. Los errores de análisis vienen con línea y columna, así que una configuración rota se encuentra rápido.
YAML
JSON
Sobre esta herramienta
YAML es lo que escriben las personas y JSON lo que leen los programas, así que la conversión ocurre constantemente: llevar un manifiesto de Kubernetes a un script, dar una configuración de CI a una herramienta que solo habla JSON, comprobar a qué se resuelve realmente un archivo de Docker Compose. El análisis es estricto: las anclas se expanden, los booleanos de YAML 1.1 como yes y no pasan a true y false, y los comentarios se descartan, porque nada de eso sobrevive en JSON.
Cómo se usa
- 1Pega tu YAML en el panel de entrada: un archivo de configuración, un manifiesto, cualquier cosa válida.
- 2El JSON aparece de inmediato, sangrado y resaltado.
- 3Pulsa Copiar para llevártelo. El camino inverso está a un clic en JSON a YAML.
Preguntas frecuentes
›¿Todo archivo YAML se puede convertir a JSON?
Casi. YAML es un superconjunto de JSON, así que los casos habituales se corresponden directamente. Lo que no tiene equivalente en JSON: anclas y alias (se expanden), varios documentos en un mismo archivo separados por ---, fechas y otros escalares con tipo, y claves que no son cadenas.
›¿Por qué mi YAML falla con un error de sangría?
YAML prohíbe los tabuladores para la sangría: solo espacios. Un único tabulador en cualquier punto de la sangría invalida el documento entero, y los editores los insertan de forma invisible con frecuencia.
›¿Por qué «yes» se convirtió en true?
YAML 1.1 trata yes, no, on y off como booleanos. Si querías la cadena, ponla entre comillas: "yes". Lo mismo pasa con los números de versión, donde 1.20 acaba siendo el número 1.2.
›¿Se conservan los comentarios?
No. JSON no tiene sintaxis de comentarios, así que todo lo que va tras una # se descarta al convertir. Si los comentarios importan, mantén el archivo YAML como fuente de la verdad.
›¿Se envía mi configuración a un servidor?
No. El análisis ocurre en tu navegador, y aquí eso importa especialmente: los archivos YAML suelen ser configuraciones de despliegue con nombres de host y secretos dentro.