Inicio › Herramientas para desarrolladores › Convertidor de YAML a JSON

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:

Salida JSON

Convierte automáticamente mientras escribes. Los comentarios no se conservan porque JSON no tiene comentarios.
Publicidad
Publicidad

Cómo usar Convertidor de YAML a JSON

  1. Pega tu YAML en el recuadro izquierdo, sube un archivo .yaml o .yml, o haz clic en Ejemplo.
  2. 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í.
  3. Elige JSON formateado o minificado y la sangría que prefieras.
  4. ¿Varios documentos? Los archivos con separadores --- se convierten en un array JSON con un elemento por documento.
  5. Copia o descarga el JSON.

Cómo se convierten los valores YAML en JSON

YAMLJSONNotas
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
<<: *defaultsClaves fusionadasLas 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:value se lee como una sola cadena. Escribe key: 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 - item y key: value en 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 →