pulsa ⌘K para cambiar de herramienta
FORMAT & CONVERT

Convertidor JSON ↔ YAML

Convierte datos entre formatos JSON y YAML.

local
json-yaml
§01 ACERCA DE ESTA HERRAMIENTA

Descripción general

JSON y YAML representan el mismo modelo de datos, pero los ecosistemas no se ponen de acuerdo: Kubernetes, las canalizaciones de CI y Ansible hablan YAML, mientras que las API y las herramientas de JavaScript hablan JSON. Este conversor traduce al instante de uno a otro en cualquier sentido, con js-yaml ejecutándose localmente en tu navegador.

Cómo se usa

  1. Elige un sentido con la pestaña JSON → YAML o YAML → JSON.
  2. Pega tu entrada en el campo JSON (o YAML). El campo de salida se actualiza a medida que escribes.
  3. Si la entrada no se puede analizar, el mensaje de error aparece entre los campos; si todo va bien, copia el resultado.

Ejemplos

  • {"name":"sitekits","tags":["a","b"]}
name: sitekits
tags:
  - a
  - b
  • El sentido inverso convierte ese YAML de vuelta a JSON con formato e indentación de 2 espacios.

Notas

Convertir de YAML a JSON normaliza los valores: los escalares con y sin comillas pasan a ser cadenas o números JSON sin más, y los comentarios se descartan. JSON es (casi) un subconjunto de YAML, así que un viaje de ida y vuelta JSON → YAML → JSON se completa sin sorpresas con datos ordinarios.

FAQ
¿Se envían mis datos a un servidor?
No. La conversión se ejecuta por completo en tu navegador mediante la biblioteca js-yaml. Los archivos de configuración y las cargas útiles nunca salen de tu equipo.
¿La conversión es sin pérdidas?
Para datos simples (objetos, arreglos, cadenas, números, booleanos, null), sí. Las funciones exclusivas de YAML, como los comentarios, las anclas y las etiquetas personalizadas, no tienen equivalente en JSON y se pierden al convertir hacia JSON.
¿Qué formato usa la salida?
La salida YAML usa una indentación de dos espacios, sin ajuste a un ancho de línea determinado; la salida JSON se presenta con formato e indentación de dos espacios.