WorkingFigures

Conversores

Convertir YAML a JSON

Pega YAML, un config de CI, un manifiesto de Kubernetes, un bloque de front-matter, y obtén el JSON equivalente formateado con 2 espacios. Nada de lo que pegues sale de tu navegador.

⇄
Resultado

El texto lo procesa tu propio navegador y no sale de tu dispositivo: esta página no tiene servidor al que enviarlo.

Cómo funciona

El parseo usa el esquema seguro de YAML: mapas, secuencias, cadenas, números, booleanos y null, sin los tipos con etiqueta específicos de lenguaje que hicieron de los parsers YAML antiguos un problema de seguridad. El resultado se serializa con JSON.stringify a 2 espacios. El chunk del parser se carga en el primer uso.

Preguntas frecuentes

¿Por qué no parsea mi YAML?

Casi siempre es la indentación: YAML prohíbe tabuladores para indentar y cada nivel debe ser consistente. El mensaje de error señala la línea donde el parser se rindió.

¿Qué pasa con los anclajes y las merge keys?

Los anclajes y alias se resuelven al parsear, así que el JSON contiene los valores expandidos. Es lo que normalmente quieres al convertir un config para una herramienta que solo lee JSON.

¿Se conservan los comentarios del YAML?

No. JSON no tiene sintaxis de comentarios, así que se pierden en la conversión. Si los necesitas, mantén el YAML como fuente de verdad y convierte bajo demanda.

Otras herramientas de texto