Conversor de JSON a YAML

Pegue JSON y obtenga los mismos datos como YAML, listos para copiar o descargar como data.yaml. Cada nombre conserva su lugar en su objeto, y cada entero conserva todas sus cifras.

Gratuita Funciona en su navegador Revisada: martes, 10 de noviembre de 2026

Cualquier JSON válido: un objeto, un array o un valor simple. Hasta 2.000.000 de caracteres.

Sangría

El número de espacios de cada nivel de anidamiento.

Resultado

Validez — JSON válido, o la línea y la columna del primer error.
Texto YAML

Esta herramienta funciona en su navegador. Lo que escribe no se envía a nosotros.

Cómo se usa

  1. Pegue su JSON en Texto JSON.
  2. Elija la Sangría que quiera. Dos espacios es la opción habitual en los archivos YAML.
  3. Lea Validez. Si indica una línea y una columna, corrija antes el JSON allí.
  4. Copie el Texto YAML, o descárguelo como data.yaml.

Cómo se convierte JSON en YAML

La especificación YAML 1.2 pretende que YAML sea un superconjunto estricto de JSON, así que el texto JSON es datos YAML válidos. La conversión mantiene los mismos datos y cambia solo cómo se escriben. Un objeto pasa a líneas con la forma nombre: valor, un array pasa a una lista con un guion delante de cada elemento, y el anidamiento se muestra con la sangría en lugar de con corchetes.

  • Las cadenas, los números, true, false y null conservan sus valores. Una cadena que YAML leería como otro tipo, como «true» o «123», se escribe entre comillas para que siga siendo cadena.
  • Una fecha como 2026-11-10 sigue siendo texto plano, porque YAML 1.2 no la lee como fecha. Tampoco yes ni on se leen como booleanos: YAML 1.2 lee como tales solo true y false.

Números, nombres y líneas de texto

Los enteros conservan todas sus cifras: 12345678901234567890 se escribe exactamente como se escribió. Un número decimal se escribe como el número de JavaScript más cercano, así que 1.50 pasa a 1.5 con el mismo valor. Un decimal con más de unas 15 cifras significativas puede cambiar en sus últimas cifras.

Los nombres conservan el orden que tienen en el JSON, incluidos nombres como 2024 que un objeto de JavaScript pondría al principio. Una cadena con saltos de línea se escribe como bloque, así que cada una de sus líneas sigue en su propia línea.

Ejemplo resuelto: el JSON por defecto

El JSON por defecto es un objeto con cinco nombres: name, free, tags, version y license. La lista bajo tags pasa a ser una lista YAML, con un guion y dos espacios delante de cada elemento.

Con dos espacios de sangría, el resultado son las ocho líneas de la tabla, y al leerlo de nuevo da los mismos datos.

Línea YAML escrito
1 name: FireToolLand
2 free: true
3 tags:
4 - json
5 - csv
6 - yaml
7 version: 2.1
8 license: null

Preguntas frecuentes

¿YAML es lo mismo que JSON?

No exactamente, pero la especificación YAML 1.2 pretende que YAML sea un superconjunto estricto de JSON, así que los datos sobreviven a la conversión. YAML usa la sangría en lugar de corchetes, lo que facilita leerlo a mano.

¿Por qué algunas cadenas van entre comillas en el YAML?

Una cadena que YAML leería como otro tipo, como «true», «123» o «null», se escribe entre comillas para que siga siendo cadena. Las demás cadenas se escriben sin comillas.

¿Se cambian los números?

Los enteros conservan todas sus cifras, así que 12345678901234567890 no cambia. Un decimal se escribe como el número más cercano, así que 1.50 pasa a 1.5 con el mismo valor.

¿Por qué dos o cuatro espacios de sangría?

YAML muestra el anidamiento con espacios, no con tabuladores. Dos espacios dan un archivo más corto y cuatro uno más ancho; los dos se leen como los mismos datos, así que elija el estilo que use su proyecto.

¿Por qué se rechaza un nombre que aparece dos veces en un objeto?

Un mapa YAML guarda un solo valor para cada nombre, así que el segundo valor se perdería sin ningún aviso. La herramienta le pide que quite el nombre repetido en lugar de adivinar qué valor conservar.

¿Se sube mi JSON a algún sitio?

No. La conversión se hace en su navegador con la biblioteca yaml, y nada de lo que pega se envía a nuestro servidor.

Fuentes

Cifras y texto revisados por última vez el martes, 10 de noviembre de 2026.

Usamos cookies necesarias para que el sitio funcione. Si usted lo acepta, Google también usa cookies publicitarias para mostrar anuncios personalizados. Si las rechaza, seguirá viendo anuncios, pero no estarán personalizados.