About this conversion
Convierte YAML a JSON para alimentar datos config a APIs, apps JavaScript o cualquier herramienta que no hable YAML nativamente. YAML es la elección amigable para editar configs (Kubernetes, GitHub Actions, Docker Compose); JSON es la elección amigable para máquina para transporte y runtime.
When this conversion is useful
- Incrustar config YAML en una app JavaScript en build time
- Validar YAML contra un esquema JSON
- Producir cuerpos de petición JSON desde fixtures YAML
- Interoperar con herramientas que solo aceptan entradas JSON
Quality and tradeoffs
Las features YAML 1.2 convierten limpio: escalares, secuencias y mapeos mapean directamente a valores, arrays y objetos JSON. Las features solo de YAML como anchors, referencias y tags se resuelven durante la conversión — la salida JSON está totalmente expandida.
Frequently asked questions
¿Qué pasa con anchors y referencias YAML?
Se resuelven en el JSON expandido. La salida no contendrá marcadores `&anchor` o `*ref` — cada nodo referenciado se duplica en línea.
¿Por qué mi fecha o timestamp se ve mal?
JSON no tiene tipo fecha nativo. Las fechas YAML se vuelven cadenas en formato ISO 8601. Si necesitas timestamps, parséalos en el código de tu aplicación.
¿Se preservan los comentarios?
No — JSON no soporta comentarios, así que los comentarios YAML se pierden. Si preservar comentarios importa, mantén el YAML como master y genera JSON como build step.