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.

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V

Mientras esperas tus archivos, puedes jugar a Code Rain

Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Comparativa de formatos y especificaciones técnicas

EspecificaciónYAMLJSON
Tipo MIMEtext/yamlapplication/json
Tiposerialización de datos legibleobjeto de datos estructurados
Compresiónninguna (texto UTF-8)ninguna (flujo de texto)
Especificación estándarYAML 1.2 SpecificationIETF RFC 8259 / ECMA-404
Cabecera de bytes mágicos2D 2D 2D (--- YAML document start marker) or key: value7B (\{) 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.