tigtools

Conversor de JSON a YAML

Pega JSON y obtén YAML de estilo bloque para un archivo de configuración, un manifiesto de Kubernetes o una pipeline de CI. No se sube nada.

Se ejecuta en tu navegador Sin registro

Indentación

Convertir YAML a JSON

Cómo usarla

  1. Pega el JSON en la entrada o prueba el ejemplo.
  2. Elige 2 o 4 espacios de sangría.
  3. Copia el YAML o descárgalo como archivo .yaml.

Cómo funciona

El JSON se analiza de forma estricta; los errores de sintaxis se explican con su línea y columna (comas finales, comillas simples, comentarios y similares). A continuación, los datos se escriben como YAML de estilo bloque con la biblioteca de código abierto yaml, manteniendo el orden de las claves y sin dividir nunca las cadenas largas.

Las cadenas que un analizador antiguo de YAML 1.1 leería de otro modo se entrecomillan: yes, no, on, off, números con ceros a la izquierda como 0777 y valores con aspecto de fecha como 2024-01-31. Así el YAML significa lo mismo sea cual sea el analizador que lo lea. Las cadenas multilínea se escriben de forma que se conserven los saltos de línea.

Los números, booleanos y null de JSON se asignan directamente a YAML. Para la dirección contraria usa YAML a JSON, o el conversor bidireccional JSON ⇄ YAML.

Ejemplos

Manifiesto de Kubernetes

Pega el JSON de kubectl get -o json y obtén el mismo objeto como YAML que puedes editar y aplicar.

Valores que deben seguir siendo cadenas

{"enabled": "on", "mode": "0755"} se convierte en enabled: "on" y mode: "0755", para que ninguno se convierta en booleano ni en número octal.

Preguntas frecuentes

¿Por qué algunos valores están entre comillas?

Porque sin comillas algunos analizadores YAML los leerían como booleanos, números o fechas. Ponerlos entre comillas los mantiene como cadenas.

¿Puedo convertir JSON con comentarios?

No. Los comentarios no son JSON válido; el mensaje de error muestra dónde está el comentario para que puedas eliminarlo.

¿Se mantiene el orden de las claves?

Sí. Las claves se escriben en el mismo orden que en el JSON.

Privacidad

La conversión se ejecuta totalmente en tu navegador. Tu JSON y YAML no se suben ni se almacenan.