#011 · Herramienta para desarrolladores

Convertidor de JSON a YAML

Convierte objetos y listas JSON en YAML sin enviar datos a un servidor. El conversor conserva la jerarquía, representa valores nulos, booleanos y números con su tipo y entrecomilla cadenas cuando podrían confundirse con sintaxis YAML. Resulta útil para preparar archivos de configuración, manifests o ejemplos de documentación a partir de estructuras JSON ya validadas.

Datos de entrada

JSON válido
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega un objeto o array JSON válido.
  2. Elige la sangría visual.
  3. Pulsa “Convertir a YAML” o usa Ctrl/Cmd + Enter.
  4. Copia o descarga el archivo .yaml resultante.

Qué hace esta herramienta para desarrolladores

Analiza el JSON con el parser nativo del navegador y recorre cada objeto o lista para producir bloques YAML con sangría. Las cadenas potencialmente ambiguas se serializan entre comillas.

JSON.parse → recorrido recursivo → serialización YAML conservando tipos escalares y jerarquía.

No genera anclas, alias ni tipos avanzados de YAML; prioriza una salida portable para datos JSON.

Ejemplo

Entrada: {"service":{"port":3000,"enabled":true}} Salida: service: port: 3000 enabled: true

Casos de uso

  • Migrar configuración JSON a YAML.
  • Crear ejemplos YAML para documentación.
  • Preparar manifests simples a partir de datos JSON.

Consejos para obtener resultados fiables

  • Valida el JSON antes de convertirlo.
  • Usa 2 espacios si el archivo se editará a mano.
  • Revisa claves con caracteres especiales.
  • No esperes comentarios: JSON no los conserva.

Detalles del procesamiento

El conversor mantiene números, booleanos y null como escalares YAML. Las listas se representan con guiones y los objetos anidados aumentan la sangría.

YAML admite funciones que JSON no puede expresar, como anchors, tags y comentarios; esas construcciones no pueden aparecer en una conversión desde JSON.

Preguntas frecuentes

¿Cómo convierto un JSON anidado a YAML sin instalar nada?

Pega el JSON, ejecuta el conversor y descarga el YAML. Todo el procesamiento se realiza localmente en el navegador.

¿El conversor mantiene números y booleanos como tipos YAML?

Sí. Los números, true, false y null se escriben como escalares, mientras que las cadenas ambiguas se entrecomillan.

¿Se conservan los comentarios al pasar JSON a YAML?

No. JSON estándar no contiene comentarios, por lo que no hay comentarios que transferir al resultado YAML.

¿Puede convertir un array JSON en una lista YAML?

Sí. Un array de nivel raíz o anidado se representa como una secuencia YAML con guiones.

¿La salida YAML incluye anchors o alias?

No. El objetivo es representar datos JSON; anchors, aliases y tags avanzados de YAML quedan fuera del alcance.

Módulos de Convertidor de JSON a YAML

MóduloFunción
Parser JSONValida la entrada con JSON.parse.
Serializador YAMLRecorre objetos y arrays y conserva tipos escalares.
DescargaExporta el resultado como .yaml.