Conversor de YAML a JSON
Convierte tu configuración YAML en JSON y descubre exactamente dónde falla cuando falla.
Pega YAML, abre un archivo .yaml o .yml o suéltalo aquí. Varios documentos separados por --- se convierten en un array JSON.
Siguiente: Formateador de JSON · XML a JSON · JSON a CSV
Informar de un problema con esta herramienta
Cómo usar YAML a JSON
Pega tu YAML
Pega YAML, o abre o suelta un archivo .yaml o .yml. Se comprueba y convierte mientras escribes.
Elige un formato
Indenta el JSON con 2 o 4 espacios, o minifícalo en una línea.
Copia o descarga
Copia el JSON o descárgalo como archivo .json.
Por qué usar Utils365
Anclas y fusiones resueltas
Los alias como *defaults y las claves de fusión como <<: *defaults, habituales en archivos de docker-compose y Kubernetes, se completan.
Varios documentos a la vez
Un archivo con documentos separados por --- se convierte en un array JSON, un elemento por documento.
Errores que puedes corregir
La sangría incorrecta, los tabuladores, las claves duplicadas y las comillas sin cerrar se indican con línea y columna, y se muestra la línea con el punto marcado.
Privado por diseño
Tu YAML se convierte en tu dispositivo y nunca se sube, así que las contraseñas y tokens de tus archivos de configuración se quedan contigo.
Preguntas frecuentes
¿Qué pasa con un archivo con varios documentos?
Los documentos separados por --- se convierten en un array JSON, en orden. Un archivo con un solo documento se convierte en un único valor JSON.
¿Se convierte yes en true?
No. Se sigue YAML 1.2, donde solo true y false son booleanos, así que yes, no, on y off quedan como texto. Escribe true o false si quieres un booleano.
¿Se admiten anclas y alias?
Sí. Cada *alias se sustituye por una copia de lo que marca su &ancla, y las claves de fusión <<: se combinan en el mapa. Los archivos cuyos alias se expanden a un tamaño enorme se detienen.
¿Por qué mi YAML muestra un error?
Las causas habituales son tabuladores en la sangría, elementos que no se alinean, una clave repetida en el mismo mapa o una comilla sin cerrar. El mensaje indica la línea y la columna.
¿Qué pasa con los comentarios?
JSON no tiene comentarios, así que los comentarios de YAML no aparecen en el resultado.