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

  1. Pega YAML en el cuadro Entrada YAML o usa Cargar ejemplo o Abrir archivo.
  2. Elige la Sangría del JSON.
  3. La salida JSON se actualiza mientras escribes; usa Copiar o Descargar.

Ejemplo

Entrada
name: Ada
langs: [en, fr]
Salida
{
  "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.

Siguientes pasos recomendados

Explora más categorías