El JSON es exacto y perfecto para las máquinas, pero una pared de llaves, comillas y comas cuesta de revisar a simple vista, sobre todo en un archivo de configuración que otra persona tiene que aprobar. Este conversor gratuito convierte el JSON que pegues o el archivo .json que sueltes en YAML limpio y legible con un solo clic. Elige una sangría de 2 o 4 espacios, copia el resultado o descárgalo como archivo .yaml. Sin registro: la conversión ocurre localmente en el navegador, no se sube nada, así que tus configuraciones privadas nunca salen de tu equipo.
Cómo funciona el conversor de JSON a YAML
El conversor lee primero tu texto con el analizador estándar de JSON, de modo que todo lo que no sea JSON válido se detiene antes de empezar la conversión. Los datos válidos pasan a la biblioteca js-yaml, que los escribe como YAML con la sangría que hayas elegido. Los objetos se convierten en mapas, las listas en elementos con guion, y cada valor conserva su tipo original.
Cómo se usa
Pega tu JSON en el cuadro superior, o arrastra un archivo .json hasta la zona de suelta y deja que el archivo rellene el cuadro por ti. Elige 2 espacios si quieres un YAML compacto y estándar, o 4 espacios si en tu equipo la anidación se lee mejor así. Pulsa Convertir a YAML y lee el resultado en el cuadro inferior. Después, Copiar YAML lo deja en el portapapeles y Descargar .yaml lo guarda como converted.yaml.
Por qué el YAML se lee mejor en los archivos de configuración
El JSON nació para las máquinas, y se nota: cada clave necesita comillas y una coma olvidada lo rompe todo. El YAML nació para personas que mantienen archivos a mano. La sangría sustituye a las llaves, la mayoría de las cadenas no necesitan comillas y puedes añadir comentarios que sobreviven a las ediciones. Por eso Kubernetes, GitHub Actions, Docker Compose y tantas configuraciones se escriben en YAML. Convertir para leer y revisar, y volver a convertir para las máquinas, es parte normal de ese trabajo.
Sangría, comillas y cadenas que parecen números
En YAML la sangría es significado, no decoración, así que el conversor usa solo espacios —nunca tabulaciones— y mantiene cada nivel coherente. Las comillas se tratan con el mismo cuidado. Una palabra normal como ejemplo se escribe sin comillas, porque el YAML no las necesita. Pero una cadena que parece otra cosa queda protegida: el texto “123” se mantiene entre comillas como ‘123’ para que al leerlo siga siendo texto y no el número 123. La misma protección se aplica a palabras como true o null escritas como texto.
Qué pasa con las listas, los booleanos y los valores nulos
Las listas de JSON se convierten en listas marcadas con un guion en cada línea, y una lista de objetos se convierte en una lista donde cada guion abre un pequeño mapa con sangría: la forma que ves en casi cualquier archivo de configuración real. Los booleanos quedan como true y false, los números quedan sin comillas y un nulo de JSON se escribe como null en YAML, en lugar de desaparecer o quedar en blanco. Las claves conservan el orden que tenían en tu JSON, así que comparar con el original sigue siendo fácil.
Limitaciones que conviene conocer
El JSON no tiene comentarios, así que no hay comentarios que trasladar, y los comentarios en YAML que quieras tendrás que añadirlos a mano después. Las estructuras muy repetidas se escriben completas cada vez que aparecen, lo que puede alargar cargas enormes. Si el analizador rechaza la entrada, muestra su mensaje para que encuentres rápido la comilla o la coma que falta. Y recuerda el punto de privacidad: la conversión ocurre localmente en el navegador, no se sube nada a ningún servidor.
Convertir JSON a YAML – preguntas frecuentes
¿El conversor de JSON a YAML es gratuito?
Sí. Es completamente gratuito, no requiere registro y puedes convertir todos los archivos que quieras.
¿Mi JSON se sube a algún sitio?
No. La conversión ocurre localmente en el navegador, no se sube nada, y al cerrar la página no queda rastro.
¿Qué pasa si mi JSON no es válido?
Recibes un error amable que incluye el mensaje del analizador de JSON, que suele señalar la posición de la coma, la comilla o la llave que falta. Corrige ese punto y vuelve a convertir.
¿Mis tipos de datos sobreviven a la conversión?
Sí. Los números, los booleanos y el nulo conservan su tipo, y una cadena que parece un número, como “123”, va entre comillas para que siga siendo una cadena.
Herramientas relacionadas
English version: JSON to YAML Converter – Clean YAML for Config Files. También te puede interesar: Convertir YAML a JSON gratis – Obtén JSON válido al instante · Convertir JSON a CSV gratis – Exporta tus datos a una hoja de cálculo.
Inserta esta herramienta en tu web — gratis
Copia el código de abajo para añadir esta herramienta funcional a tu propia página. Solo pedimos que mantengas el pequeño enlace de crédito que la acompaña.
