Acerca de YAML a JSON Online
Pega tu YAML y obtén JSON válido al instante. Gratuito y en tu navegador.
Preguntas frecuentes
¿Qué es la conversión de YAML a JSON?
La conversión de YAML a JSON analiza un documento YAML y lo serializa como JSON. Los datos son idénticos; solo cambia la sintaxis. JSON usa llaves y corchetes donde YAML usa sangría. JSON se prefiere para interfaces de programación de aplicaciones; YAML para configuración editada por personas.
¿Se puede convertir YAML con anclajes y alias a JSON?
Sí, pero los anclajes y alias se expanden durante la conversión: cada alias se reemplaza por una copia del valor anclado. JSON no tiene equivalente para los anclajes, por lo que la salida puede ser más grande al tener bloques repetidos. Los datos se conservan completamente, solo sin la notación abreviada de YAML.
¿Se conservan los comentarios de YAML al convertir a JSON?
No. JSON no tiene sintaxis de comentarios, por lo que todos los comentarios de YAML se descartan durante la conversión. Si necesitas conservar la documentación junto a los datos, mantén el archivo YAML original como fuente de verdad y genera JSON a partir de él como parte del proceso de compilación.
¿Qué ocurre con las cadenas multilínea de YAML al convertir a JSON?
Los escalares de bloque de YAML (| para literal, > para plegado) se convierten en cadenas JSON. Los bloques literales conservan los saltos de línea. Los bloques plegados convierten los saltos de línea en espacios. El contenido se conserva en ambos casos; JSON representa el texto multilínea como una cadena con secuencias de escape \n.
¿Cómo convierto YAML a JSON en Python o Node.js sin esta herramienta?
Python: import yaml, json; print(json.dumps(yaml.safe_load(open("archivo.yaml")), indent=2)). Requiere PyYAML: pip install pyyaml. Node.js: const yaml = require("js-yaml"); console.log(JSON.stringify(yaml.load(fs.readFileSync("archivo.yaml")), null, 2)). Requiere: npm install js-yaml.
Advertisement300 × 250
Advertisement300 × 250