JSON ↔ YAML

Convierte JSON a formato YAML y YAML de vuelta a JSON

¿Qué es y cómo funciona?

Esta herramienta convierte entre JSON y YAML en ambos sentidos — de JSON a YAML y de YAML a JSON. Describen el mismo tipo de datos (objetos, arrays, cadenas, números, booleanos), pero sirven a públicos distintos: JSON es el formato compacto y lleno de corchetes que intercambian APIs y programas, mientras que YAML es el formato basado en sangría pensado para que las personas lo lean y editen, por lo que los archivos de configuración de herramientas como Docker, Kubernetes, GitHub Actions y pipelines de CI se escriben en él. Convertir te permite mover datos entre el mundo de las APIs y el de la configuración sin reescribirlos a mano.

La conversión es estructural: los objetos anidados se vuelven bloques con sangría, los arrays se vuelven listas con guion delante, y los valores pasan sin cambios. Ir de JSON a YAML suele hacer que una carga densa sea mucho más fácil de leer y te deja añadir comentarios; ir de YAML a JSON produce la forma estricta y entrecomillada que espera un programa o una API. Como YAML se apoya en la sangría para expresar estructura, el conversor gestiona ese mapeo con precisión para que no tengas que contar espacios. Todo se ejecuta en tu navegador, manteniendo privadas tu configuración y tus datos.

Casos de uso

Preguntas frecuentes

¿Cuándo debería usar YAML en lugar de JSON?

YAML es mejor cuando son personas las que escriben y leen el archivo directamente — configuración, pipelines, definiciones de infraestructura — porque tiene menos ruido y admite comentarios. JSON es mejor para datos intercambiados entre programas, donde la rigurosidad y el soporte universal de parsers importan más que la legibilidad.

¿YAML admite todo lo que admite JSON?

Sí: YAML es un superconjunto de JSON, así que cualquier documento JSON también es YAML válido y convierte limpiamente. Al revés no siempre: YAML tiene funciones (comentarios, anclas, múltiples documentos) que no tienen equivalente en JSON y se descartan o expanden al convertir a JSON.

¿Por qué YAML es tan sensible a la sangría?

YAML usa la sangría en vez de corchetes para expresar el anidamiento, así que el número de espacios iniciales define la estructura. Mezclar tabuladores y espacios o desalinear una línea cambia el significado. El conversor produce una sangría consistente, lo que evita los errores de YAML más comunes.

¿Se conservan los comentarios al convertir?

Convertir de YAML a JSON descarta los comentarios, porque JSON no tiene sintaxis de comentarios. Convertir de JSON a YAML no puede inventar comentarios, pero te da una estructura limpia a la que añadírselos después.

JSON

Formateador JSON · Minificador JSON · Validador JSON · JSON a CSV · Aplanar JSON · Comparar JSON