Cómo convertir YAML a JSON
- Añada su archivo .YAML: arrástrelo al cuadro de arriba o haga clic para buscarlo.
- Conviértalo a .JSON en pocos segundos.
- Descargue su nuevo archivo .JSON.
Qué esperar
- Los comentarios se eliminan - JSON no tiene sintaxis de comentarios, por lo que todas las líneas
# ...de YAML desaparecen del resultado. - Los anclajes y alias de YAML se expanden - cada bloque reutilizado se escribe por completo en el JSON, por lo que el archivo puede ser más grande de lo esperado.
- Los booleanos simples de YAML 1.1 (
yes,no,on,off) pueden ser tratados como cadenas por las herramientas modernas; verifique el resultado si su archivo los utiliza.
Preguntas frecuentes
¿Es la conversión de YAML a JSON sin pérdidas?
Para los datos, sí - todos los valores, claves y estructuras se copian intactos. La única pérdida son los comentarios de YAML, que JSON no puede representar.
¿Puedo volver a convertir JSON a YAML?
Sí, igualmente sin pérdidas. Con yq:
yq -oy file.json > file.yaml.¿Qué sucede con los archivos YAML de múltiples documentos?
JSON no tiene el concepto de múltiples documentos; herramientas como yq los combinan en un solo array de JSON - confirme que eso es lo que espera su herramienta de destino.
¿Por qué yq escribe `null` donde mi YAML tenía un valor vacío?
Un valor YAML vacío (
key: sin nada después) es un nulo válido, y JSON lo representa explícitamente como null - este es el comportamiento correcto.