Convertidor de YAML a JSON
Convertir archivos de configuración YAML a JSON transforma estructuras de texto con sangría legibles para las personas en objetos con formato estricto que las aplicaciones web pueden analizar.
Comparativa de formatos y especificaciones técnicas
| Especificación | YAML | JSON |
|---|---|---|
| Tipo MIME | text/ | application/ |
| Tipo | serialización de datos legible | objeto de datos estructurados |
| Compresión | ninguna (texto UTF-8) | ninguna (flujo de texto) |
| Especificación estándar | YAML 1.2 Specification | IETF RFC 8259 / ECMA-404 |
| Cabecera de bytes mágicos | 2D 2D 2D (--- YAML document start marker) or key: value | 7B (\{) or 5B (\[) JSON root delimiter |
Resumen de formatos y aplicaciones
YAML es habitual en manifiestos de Kubernetes, archivos de Docker Compose y flujos de GitHub Actions. Admite comentarios e indentación; JSON usa llaves, corchetes y claves entre comillas. La conversión elimina los comentarios YAML y puede cambiar cómo se interpretan fechas, valores booleanos o números. Valida el JSON con la herramienta que vaya a leerlo. Algunas herramientas aceptan ambos formatos y otras requieren uno específico o una versión de esquema concreta. Consulta la documentación de configuración de la herramienta de destino antes de convertir un archivo que quieras desplegar.
Especificaciones técnicas y desglose de códecs
La configuración YAML usa el tipo MIME text/yaml y texto UTF-8. La indentación determina cómo se agrupan los datos. La configuración JSON usa application/json y define los objetos con corchetes, llaves y comillas dobles. Ninguno de los formatos tiene cabeceras mágicas binarias, ya que ambos son flujos de texto plano. La conversión cambia por completo las reglas de sintaxis, pero conserva todos los valores de los datos.
Compatibilidad con sistemas operativos y navegadores
JavaScript en el navegador puede analizar JSON directamente con JSON.parse(). YAML requiere una biblioteca de análisis o una aplicación compatible, como un editor con una extensión YAML.
Información útil
Valida la sintaxis YAML con un validador en línea antes de iniciar la conversión para detectar errores de indentación ocultos.
Preguntas frecuentes
¿Cómo se convierte la configuración YAML a configuración JSON sin perder calidad?
No siempre. La interpretación de los valores puede cambiar, los alias se resuelven y los comentarios se pierden; el resultado depende del analizador y sus opciones. Revisa la salida con el esquema de destino.
¿Cuál es la diferencia entre la configuración YAML y la configuración JSON?
YAML utiliza espacios e indentación para agrupar datos y permite comentarios, lo que facilita su lectura por humanos. JSON utiliza corchetes estrictos, llaves y comillas dobles, y no permite comentarios, lo que facilita su análisis por máquinas.