JSON a YAML

Convierte JSON al formato YAML, más legible para archivos de configuración
Local · privado

Sobre esta herramienta

Convierte un documento JSON a formato YAML, el formato basado en indentación (sin llaves ni comillas obligatorias) que se usa ampliamente en archivos de configuración de herramientas como Docker Compose, Kubernetes, GitHub Actions y Ansible. Muchas de estas herramientas aceptan configuración en YAML pero es mucho más fácil generar o manipular esa misma estructura primero como JSON (por ejemplo, con código) y convertirla al final — esta herramienta hace exactamente esa conversión, generando indentación correcta para objetos y listas anidadas, y usando comillas solo cuando el valor de texto realmente las necesita (por ejemplo, si empieza con un carácter especial o podría confundirse con un número o booleano). Todo el procesamiento ocurre en tu navegador.

Preguntas frecuentes

¿Cuándo pone comillas a un texto?

Solo cuando hacen falta: si está vacío, si es una palabra reservada (true, false, null, yes, no, on, off), si parece un número, si empieza por un carácter especial, si contiene ":" o "#", si tiene saltos de línea o espacios al principio o al final. Así evita que YAML lo interprete mal.

¿Qué indentación usa?

Dos espacios por nivel, la convención más habitual en Docker Compose, Kubernetes o GitHub Actions. YAML no admite tabulaciones para indentar, así que el resultado no las usa.

¿Qué pasa con las fechas como 2024-01-15?

Un texto con forma de fecha no se entrecomilla, y algunos intérpretes YAML lo leerán como fecha y no como texto. Si necesitas que sea texto, ponle comillas a mano en el resultado.

¿Soporta textos de varias líneas?

Sí, pero los escribe en una sola línea entre comillas, con los saltos como "\n", y no con el bloque literal "|" de YAML. Es correcto, aunque menos legible que un bloque para textos largos.

¿Conserva comentarios o referencias (anclas)?

No. JSON no tiene comentarios ni anclas, así que el YAML resultante tampoco los lleva. Si luego necesitas comentarios o anclas, tendrás que añadirlos a mano.

¿Qué hago si el JSON es inválido?

La herramienta te muestra el error en lugar de convertir. Las causas más comunes son una coma sobrante al final, comillas simples en lugar de dobles o claves sin comillas. Puedes validarlo antes con el Formateador JSON.

Herramientas relacionadas

Espacio publicitario