Conversor YAML ↔ JSON
Pega YAML y obtén JSON, o pega JSON y obtén YAML. La herramienta detecta el formato automáticamente, valida la entrada y convierte al instante — todo en tu navegador, sin enviar datos a ningún servidor.
YAML
JSON
Nada se envía a nuestros servidores. Toda la conversión y validación ocurre completamente en tu navegador.
Cómo usar esta herramienta
- Pega tu YAML en el panel izquierdo o tu JSON en el panel derecho — la conversión comienza de inmediato mientras escribes.
- Si pegas JSON en el panel YAML (o YAML en el panel JSON), la herramienta detecta el formato y lo mueve al lado correcto.
- Usa los botones de sangría en la parte superior para elegir JSON minificado, con 2 o 4 espacios.
- Haz clic en el botón Copiar en cualquier panel para copiar el contenido al portapapeles.
- Haz clic en el icono de papelera para borrar un panel. Si ese panel era la fuente de la última conversión, el panel de salida también se borrará.
¿Por qué usar nuestro Conversor YAML ↔ JSON?
YAML y JSON representan las mismas estructuras de datos — objetos, arrays, cadenas, números, booleanos — pero se usan en contextos diferentes. YAML es común en archivos de configuración (Docker Compose, Kubernetes, GitHub Actions, Ansible), mientras que JSON es el estándar para APIs y datos web. Este conversor te permite moverte entre ellos sin instalar ninguna herramienta, y como todo se ejecuta en tu navegador, los datos de configuración sensibles nunca salen de tu máquina.
Preguntas frecuentes
¿Qué es YAML?
YAML (YAML Ain't Markup Language) es un formato de serialización de datos legible por humanos diseñado para ser fácil de escribir y leer. Utiliza sangría para representar anidamiento en lugar de corchetes o llaves, lo que lo hace popular para archivos de configuración. Es un superconjunto estricto de JSON, lo que significa que todo documento JSON válido también es YAML válido.
¿Cuál es la diferencia entre YAML y JSON?
Ambos formatos representan los mismos tipos de datos (objetos, arrays, cadenas, números, booleanos, nulo). Las diferencias clave son la sintaxis y el caso de uso. YAML usa sangría y no requiere comillas en la mayoría de las cadenas ni comas entre elementos — está optimizado para la legibilidad humana. JSON usa llaves, corchetes y comas — está optimizado para el análisis por máquinas y es el estándar para las API REST. YAML también admite comentarios (líneas que comienzan con #), lo que JSON no admite.
¿Puede YAML representar todo lo que puede JSON?
Sí. Como YAML es un superconjunto de JSON, cualquier estructura de datos expresable en JSON puede expresarse en YAML. Lo contrario también es cierto para los tipos de datos comunes (objetos, arrays, cadenas, números, booleanos, nulo), aunque YAML tiene características adicionales — como anclas, alias y cadenas multilínea — que no tienen equivalente directo en JSON y se simplificarán durante la conversión.
¿Qué significa 'sangría' en YAML?
En YAML, la sangría (espacios — nunca tabulaciones) se usa para indicar estructura. Los elementos secundarios de un objeto o los elementos de una lista tienen más sangría que su elemento padre. El número de espacios no importa siempre que sea consistente dentro de un bloque. Dos espacios por nivel es la convención más común.
¿YAML admite comentarios?
Sí — las líneas o el texto en línea que comienzan con # son comentarios en YAML. Los comentarios son ignorados por los analizadores y no tienen efecto en los datos. Sin embargo, los comentarios no pueden representarse en JSON, por lo que se descartan al convertir YAML a JSON.
Herramientas relacionadas
Formateador JSON
Formatea y valida JSON al instante para desarrollo y depuración.
Markdown a HTML
Convierte Markdown a HTML al instante. Admite tablas GFM, listas de tareas y bloques de código.
Base64 Encoder / Decoder
Encode and decode Base64 text quickly and easily.
Codificador / Decodificador de URL
Codifica URLs al formato percent-encoded o decodifica URLs codificadas de vuelta a texto legible.
Herramientas visitadas recientemente
Color Picker & Converter
DeveloperPick colors and convert between HEX, RGB, HSL, HSV, and CMYK instantly. Check WCAG contrast ratios.
JWT Decoder
DeveloperDecode and inspect JWT tokens. Verify HS256 signatures and check token expiry — all in your browser.
Cron Expression Builder
DeveloperBuild, test, and understand cron expressions with a visual builder and next run times.