Convertidor de YAML a JSON
Convierte YAML a JSON y JSON a YAML en tu navegador: conversión en dos direcciones con resultados en vivo, soporte multidocumento, errores exactos de línea y columna, archivos de ejemplo de Kubernetes y Docker Compose, copiar y descargar, 100% privado.
Tu resultado aparecerá aquí.
🔒 Privacidad: la conversión corre localmente en tu navegador. Tu YAML y tu JSON nunca se suben, se guardan ni los ve nadie más, así que los archivos de configuración con nombres de host internos o credenciales se quedan en tu dispositivo.
Más herramientas para desarrolladores
Cómo funciona esta calculadora
YAML es el formato de configuración de la infraestructura moderna: los manifiestos de Kubernetes, los archivos de Docker Compose, los flujos de GitHub Actions e innumerables configuraciones de aplicaciones son todos YAML, mientras que la mayoría de las APIs, los scripts y las herramientas de datos hablan JSON. Mover datos entre los dos a mano es lento y propenso a errores, un solo espacio mal puesto cambia la estructura. Este conversor lo hace al instante y en vivo: pega YAML y el JSON aparece mientras escribes, o cambia la dirección y pega JSON para obtener YAML legible en estilo de bloque. Todo corre en tu navegador, así que tus archivos de configuración nunca salen de tu dispositivo.
El conversor maneja los archivos reales que la gente pega. El YAML multidocumento, donde varios documentos viven en un archivo separados por líneas ---, se convierte en un arreglo JSON con una entrada por documento. Las anclas y los alias, los atajos &nombre y *nombre que YAML usa para no repetir bloques, se expanden en valores simples en el JSON. En la otra dirección, el JSON se convierte en YAML limpio con sangría, con listas como elementos con guion y objetos anidados como mapas con sangría, listo para pegar en un manifiesto. Puedes elegir sangría JSON de 2 o 4 espacios, o salida minificada para pegar en un script, y cuando algo está mal el error indica la línea y la columna exactas, además de qué salió mal, así que una sangría mala o un corchete sin cerrar es una corrección de un minuto en vez de un juego de adivinanzas.
Un detalle de tipos vale la pena conocerlo antes de convertir. Los analizadores de YAML 1.1 convertían palabras simples como yes, no, on y off en booleanos, y así los archivos de configuración ganaban valores true por sorpresa. El esquema central de YAML 1.2, que sigue esta herramienta, trata esas palabras como cadenas simples, así que yes sigue siendo la cadena "yes" y solo true y false se vuelven booleanos. Si un valor debe ser una palabra literal, ponlo entre comillas en el YAML y sobrevivirá al viaje de ida y vuelta en cualquier caso. Para el trabajo diario, eso significa que los archivos de Kubernetes y Compose se convierten limpiamente aquí, el JSON de una API se vuelve configuración que sí se puede leer, y nada de lo que pegues se sube o se guarda jamás.
