Convierte YAML a JSON directamente en tu navegador: ideal para transformar archivos de configuración de Kubernetes, Docker Compose, GitHub Actions o cualquier config YAML al JSON que esperan las herramientas y las API. Con soporte completo de YAML 1.2, incluidas anclas, alias y bloques de texto. Todo el procesamiento es local: tu configuración nunca se sube.
Pega o sube tu YAML
Pega el contenido YAML en el editor o sube un archivo .yaml o .yml. Se admiten documentos de configuración de cualquier tamaño razonable.
Convierte a JSON
Haz clic en Convertir. La herramienta usa js-yaml con soporte completo de la especificación YAML 1.2 para analizar tu documento con precisión.
Las anclas y los alias se resuelven
Las anclas (&) y los alias (*) de YAML, así como las claves de fusión (<<), se resuelven a sus valores concretos en el JSON, ya que JSON no admite referencias.
Copia o descarga
Copia el JSON resultante o descárgalo como archivo .json, listo para API, herramientas de configuración o tu código.
Sí. Las anclas (&nombre), los alias (*nombre) y las claves de fusión (<<) se resuelven por completo durante la conversión. Como JSON no admite referencias, cada alias se expande a una copia del valor al que apunta. La estructura JSON resultante es autónoma y equivalente en datos.
Los bloques literales (|) conservan los saltos de línea exactamente, así que el texto multilínea se convierte en una cadena JSON con caracteres \n. Los bloques plegados (>) convierten los saltos de línea en espacios, produciendo una sola cadena de línea larga. Ambos estilos se manejan correctamente según la especificación YAML.
Se admite YAML 1.2 completo mediante js-yaml, incluidos escalares de bloque, flujos, etiquetas y tipos de datos complejos. Ten en cuenta una diferencia clave: en YAML 1.1, valores como yes/no/on/off se interpretaban como booleanos; en YAML 1.2 solo true/false lo son. Nuestro conversor sigue el comportamiento de YAML 1.2.
YAML es cómodo para escribir configuraciones a mano (Kubernetes, Docker Compose, flujos de GitHub Actions), pero muchas API, herramientas y librerías esperan JSON. Convertir te permite escribir configuraciones legibles en YAML y luego generar el JSON que consumen los sistemas automatizados, o inspeccionar cómo se estructura exactamente tu YAML.
YAML usa la indentación (2 espacios por convención) para expresar la estructura, mientras que JSON usa llaves y corchetes. El conversor interpreta tu indentación YAML para construir la jerarquía de objetos y arrays anidados correcta en el JSON. Una indentación YAML incorrecta es la causa más común de errores de análisis: cada nivel debe ser coherente.
¿Algo no funciona? Informar de un error