Funciona en tu navegador — nada se envía a ninguna parte

Conversor YAML ⇄ JSON

Pega YAML o JSON, convierte en cualquier dirección y obtén errores de validación con número de línea. Los archivos de configuración suelen contener secretos — este conversor nunca transmite tu texto.

YAML
JSON

YAML y JSON: cuándo se necesita cada uno

YAML y JSON describen el mismo tipo de datos — mapas anidados, listas y valores — pero viven en mundos distintos. YAML domina la configuración: los manifiestos de Kubernetes, Docker Compose, los workflows de GitHub Actions y los playbooks de Ansible se escriben en YAML porque es fácil de leer y admite comentarios. JSON domina el intercambio de datos: todo lenguaje lo parsea nativamente, toda API REST lo habla, y su sintaxis estricta no deja ambigüedades.

Justo por esa división la conversión hace falta a diario: pasar un archivo de configuración YAML a una herramienta que solo acepta JSON; convertir una respuesta de API en configuración legible; depurar un manifiesto de Kubernetes inspeccionándolo como JSON con jq. Este conversor funciona en ambos sentidos con validación completa — si tu YAML tiene un error de indentación, verás el número de línea en vez de una salida corrupta y silenciosa.

Los archivos de configuración llevan contraseñas de bases de datos, claves de API y hosts internos constantemente. Pegarlos en un conversor online cualquiera es enviarlos al servidor de otro. Esta página convierte localmente en tu navegador: el texto no sale de la pestaña.

Preguntas frecuentes

¿Se conservan los comentarios?
No — JSON no tiene sintaxis de comentarios, así que se pierden al convertir YAML a JSON. Es una limitación del formato, no de la herramienta.
¿Qué versión de YAML se soporta?
YAML 1.2 mediante la conocida biblioteca js-yaml — el mismo comportamiento que en la mayoría de las herramientas JavaScript.
¿Maneja YAML multidocumento?
Los archivos con varios documentos separados por --- se convierten en un array JSON — un elemento por documento.

Herramientas relacionadas