Conversor de YAML a JSON
Convierte YAML en JSON con el esquema core de YAML 1.2, incluidos flujos con varios documentos separados por ---. Errores con número de línea y procesamiento local. Gratis.
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
Herramientas Relacionadas
Ver Todas¿Qué es YAML a JSON?
Pega YAML (un manifiesto de Kubernetes, una configuración de CI, un archivo OpenAPI) y obtén el JSON equivalente. Los flujos con varios documentos separados por --- se convierten en un array JSON con un elemento por documento.
Cómo usar YAML a JSON
- Pega YAML en el cuadro Entrada YAML o usa Cargar ejemplo o Abrir archivo.
- Elige la Sangría del JSON.
- La salida JSON se actualiza mientras escribes; usa Copiar o Descargar.
Ejemplo
name: Ada langs: [en, fr]
{
"name": "Ada",
"langs": [
"en",
"fr"
]
} Cuándo usar YAML a JSON
Úsalo para pasar YAML a herramientas que solo aceptan JSON, depurar problemas de sangría o comparar configuraciones. Los anclajes y alias se expanden y los comentarios se pierden, porque JSON no tiene equivalente.
Cómo funciona YAML a JSON
La entrada se analiza con js-yaml usando el esquema core de YAML 1.2: true/false, los números y null/~ reciben tipos JSON, mientras que las peculiaridades de YAML 1.1 como yes, on o las fechas sin comillas siguen siendo cadenas. Se cargan todos los documentos del flujo; un documento se muestra tal cual y varios como un array. Los errores de sintaxis se indican con el número de línea del parser.
Casos de Uso Comunes
- Convertir un archivo de Kubernetes o Docker Compose a JSON
- Convertir una especificación OpenAPI en YAML a JSON
- Depurar un flujo de GitHub Actions viendo su estructura analizada
- Dividir un flujo YAML con varios documentos en un array JSON
Preguntas Frecuentes
¿Por qué "yes" no se convierte en true?
YAML 1.2 (esquema core) solo trata true/false como booleanos. Los parsers antiguos de YAML 1.1 aceptaban también yes/no/on/off.
¿Qué pasa con varios documentos?
Cada documento separado por --- se convierte en un elemento de un array JSON, y el número de documentos aparece encima de la salida.
¿Se conservan los comentarios?
No: JSON no tiene comentarios, así que se eliminan.