Conversor JSON ⇄ YAML
Convierte JSON a YAML o YAML a JSON mientras escribes. Se admite YAML con varios documentos y el YAML siempre se carga de forma segura: las etiquetas personalizadas se rechazan.
Se ejecuta en tu navegador: no se sube nada.
Un array de nivel superior se convierte en documentos separados por ---.
Cómo se usa
- Elige el sentido: JSON a YAML o YAML a JSON, y pega tu texto. El resultado se actualiza al escribir.
- Elige la indentación y, si quieres, ordena las claves.
- Un YAML con varios documentos (separados por ---) se convierte en un array JSON. En sentido contrario, marca «Array como varios documentos» para separar un array de nivel superior en documentos.
- Si la entrada no es válida, el mensaje indica la línea y la columna.
Preguntas frecuentes
¿Se suben mis datos?
No. La conversión se hace en tu navegador y no se envía nada.
¿Es seguro cargar YAML?
Sí. Solo se entienden los tipos estándar de YAML. Etiquetas como !!js/function o !!python/object se rechazan, así que un documento no puede ejecutar código ni crear objetos arbitrarios. También se rechazan los documentos que se expanden en árboles enormes mediante alias.
¿Qué versión de YAML se usa?
YAML 1.2 (esquema core). Por eso yes, no y on siguen siendo texto en lugar de booleanos, y fechas como 2001-01-01 siguen siendo texto.
¿Qué se pierde al convertir YAML a JSON?
Los comentarios, los anclajes (su valor se copia en cada alias) y las garantías de orden de claves no se conservan, porque JSON no tiene equivalente. Valores como .inf y .nan pasan a null.
¿Por qué algunos textos salen entre comillas en el YAML?
El texto que YAML leería como número, booleano o null, como "true" o "123", se entrecomilla para que conserve su significado al volver a leerlo.