ConvertOwl

YAML a JSON — Convierte archivos de configuración al instante

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.

Cómo usar esta herramienta

  1. 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.

  2. 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.

  3. 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.

  4. Copia o descarga

    Copia el JSON resultante o descárgalo como archivo .json, listo para API, herramientas de configuración o tu código.

Preguntas frecuentes

¿Se admiten las anclas y los alias de YAML?

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.

¿Cómo se manejan los bloques de texto multilínea?

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.

¿Qué versión de YAML se admite?

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.

¿Por qué convertiría YAML a JSON?

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.

¿Qué pasa con la indentación y el formato?

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