Convertidor YAML / JSON
Convierte entre formatos YAML y JSON. Pega en cualquier formato y obtén el otro al instante.
Cómo funciona
El Conversor YAML/JSON traduce entre YAML 1.2 y JSON en cualquier dirección, preservando la estructura de datos completa incluyendo objetos anidados, arrays, cadenas, números, booleanos y null. Pega YAML o JSON en el panel de origen, pulsa la flecha direccional, y la salida convertida aparece en el panel de destino.
JSON-a-YAML produce YAML idiomático con indentación de dos espacios con mappings y secuencias en estilo de bloque, que es lo que esperan la mayoría de convenciones de archivos de configuración. YAML-a-JSON produce JSON minimizado o con formato, a tu elección. Dado que JSON es un subconjunto estricto de YAML 1.2, cualquier entrada JSON válida hace el ciclo a través de esta herramienta sin pérdida; el conjunto de características más rico de YAML (anclas, alias, flujos de múltiples documentos, valores etiquetados) puede aplanarse o rechazarse con un mensaje de error claro al convertir a JSON.
Gotchas comunes — el ‘problema de Noruega’ de YAML donde el NO sin comillas se interpretaba históricamente como booleano false, trampas literales octales, errores de indentación — se muestran en línea con el mensaje de error exacto del analizador. La conversión corre íntegramente en tu navegador, por lo que los archivos de configuración que contienen hostnames internos o secretos permanecen en tu dispositivo.
Casos de uso
- Convertir configuraciones YAML de Kubernetes o Docker Compose a JSON
- Traducir respuestas JSON de API a YAML para documentación legible
- Migrar archivos de configuración entre herramientas que esperan diferentes formatos
- Verificar rápidamente que un archivo YAML es sintácticamente válido
Preguntas frecuentes
- ¿Por qué mi YAML produjo una cadena cuando esperaba un número?
- YAML 1.2 pone entre comillas las cadenas a menos que parezcan números. Si tu entrada era '42' (entre comillas) se convierte en una cadena; 42 (sin comillas) se convierte en un número. El ciclo a través de JSON fuerza tipos explícitos.
- ¿Qué es el problema de Noruega?
- YAML 1.1 interpretaba NO y YES sin comillas como booleanos, por lo que una lista de códigos de país fallaba sorprendentemente. YAML 1.2 lo arregló; esta herramienta sigue la semántica 1.2.
- ¿Se preservan las anclas y alias?
- Se resuelven (expanden) al convertir YAML a JSON, ya que JSON no tiene concepto de ancla. La semántica se preserva; la estructura textual no.
- ¿Qué hay del YAML de múltiples documentos?
- El YAML de múltiples documentos (separado por ---) se soporta parcialmente — solo se convierte el primer documento. Para flujos de múltiples documentos, divídelos externamente primero.
- ¿Se envía mi entrada a algún lugar?
- No. El análisis y la conversión ocurren íntegramente en tu navegador.