Convertidor de YAML a JSON
Pega YAML y aparece JSON válido al instante, formateado o minificado. Si el YAML tiene un error, la línea con el fallo se resalta y el mensaje te dice qué está mal. Todo funciona en tu navegador.
Última actualización:
Cómo usar Convertidor de YAML a JSON
- Pega tu YAML en el recuadro izquierdo, sube un archivo .yaml o .yml, o haz clic en Ejemplo.
- Corrige los errores. La barra de estado muestra la línea y la columna del primer problema y la línea se resalta en rojo. Haz clic en Ir al error para saltar allí.
- Elige JSON formateado o minificado y la sangría que prefieras.
- ¿Varios documentos? Los archivos con separadores
---se convierten en un array JSON con un elemento por documento. - Copia o descarga el JSON.
Cómo se convierten los valores YAML en JSON
| YAML | JSON | Notas |
|---|---|---|
name: web | {"name": "web"} | Los escalares simples son cadenas, salvo que parezcan un número, un booleano o null |
port: 8080 | {"port": 8080} | Los números siguen siendo números; ponlos entre comillas ("8080") para mantener una cadena |
debug: false | {"debug": false} | En YAML 1.2 los únicos booleanos son true y false |
value: ~ o value: | {"value": null} | ~, null y un valor vacío son todos null |
- a- b | ["a", "b"] | Secuencia de bloque; el estilo flow [a, b] también funciona |
Bloque text: | | "line 1\nline 2\n" | El bloque literal conserva los saltos de línea; > los convierte en espacios |
date: 2026-10-19 | "2026-10-19T00:00:00.000Z" | Las fechas sin comillas son marcas de tiempo; ponlas entre comillas para conservar el texto original |
<<: *defaults | Claves fusionadas | Las anclas, los alias y las claves de fusión se expanden |
Cómo corregir errores comunes de YAML
- Sangría incorrecta: las claves hermanas deben empezar exactamente en la misma columna y los hijos deben tener más sangría que su padre. Usa solo espacios; este editor inserta dos espacios al pulsar Tab.
- Falta un espacio después de los dos puntos:
key:valuese lee como una sola cadena. Escribekey: value. - Caracteres especiales: los valores que empiezan por
@,`,*,&,!,%,{o[, o que contienen:o#, deben ir entre comillas. - Claves duplicadas: una clave solo puede aparecer una vez en el mismo mapa.
- Lista y mapa mezclados: un elemento no puede ser a la vez
- itemykey: valueen el mismo nivel de sangría.
¿Necesitas hacerlo al revés? Usa el Convertidor de JSON a YAML, o revisa y formatea un archivo con el Validador de YAML.
Preguntas frecuentes
¿Cómo convierto YAML a JSON?
Pega el YAML en el recuadro de entrada. Se analiza y se convierte a JSON al instante: los mapas pasan a ser objetos, las secuencias pasan a ser arrays y los escalares pasan a ser cadenas, números, booleanos o null.
¿Por qué me sale un error de 'bad indentation'?
YAML usa la sangría para mostrar la estructura, así que los elementos del mismo nivel deben empezar en la misma columna, y los elementos anidados deben tener más sangría que su elemento padre. No se permiten tabulaciones para la sangría; usa espacios.
¿Qué pasa con los comentarios de YAML?
Se eliminan. JSON no tiene sintaxis para comentarios, así que no se pueden trasladar.
¿Cómo se convierten varios documentos YAML?
Un archivo con varios documentos separados por líneas ---, como un conjunto de manifiestos de Kubernetes, se convierte en un array JSON en el que cada elemento es un documento. Un archivo con un solo documento se convierte en un único valor JSON.
¿Se admiten anclas y alias?
Sí. Las anclas (&name), los alias (*name) y las claves de fusión (<<: *name) se resuelven, así que el JSON contiene los datos completos y expandidos.
¿Por qué yes u on se quedaron como texto?
Este convertidor sigue YAML 1.2, donde solo true y false son booleanos. Los parsers antiguos de YAML 1.1 también leen yes, no, on y off como booleanos; pon los valores entre comillas o usa true/false para que funcionen igual en todas las herramientas.
¿Se sube mi YAML a algún sitio?
No. El análisis usa la biblioteca de código abierto js-yaml, que se ejecuta localmente en tu navegador, así que los archivos de configuración y los secretos nunca salen de tu dispositivo.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.
Herramientas relacionadas
Ver todas las de Conversores de datos y formatos de archivo →