Saltar al contenido

Conversor de JSON a YAML

Convierta JSON en YAML legible de estilo bloque, con cadenas entre comillas solo cuando hace falta.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Conversor de JSON a YAML?

YAML es más fácil de leer y editar a mano que JSON, por eso la configuración de Kubernetes, Docker Compose, los sistemas de CI y OpenAPI suele escribirse en YAML. Convertir JSON existente es un primer paso habitual.

Este conversor valida su JSON con un analizador estricto y después construye un documento YAML 1.2. Las cadenas que de otro modo se leerían como otro tipo (true, 123, null, texto vacío, texto con «: ») se entrecomillan automáticamente, las cadenas multilínea pasan a escalares de bloque y los enteros fuera del rango seguro de JavaScript se escriben dígito a dígito. Usted elige la sangría, el ancho de línea y el orden alfabético de las claves.

¿Cómo funciona?

  1. Pegue su JSON.
  2. Elija 2 o 4 espacios, el ancho de línea (0 sin ajuste) y si ordenar claves.
  3. Lea la salida YAML; un JSON no válido se informa con su línea y columna.
  4. Copie o descargue el YAML, o use Intercambiar para reconvertirlo a JSON.

Casos de uso habituales

  • Convertir una respuesta de API JSON o un archivo de ajustes en configuración YAML.
  • Pasar un documento OpenAPI en JSON a YAML para editarlo.
  • Generar fragmentos legibles de Kubernetes o Compose a partir de JSON generado.
  • Ver cómo queda una estructura JSON en estilo bloque antes de confirmarla.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
{"name":"api","version":"1.4.2","ports":[80,443],"env":{"MODE":"prod","DEBUG":"false","RETRIES":3},"notes":"line one\nline two","owner":null,"big":12345678901234567890}
Salida
name: api
version: 1.4.2
ports:
  - 80
  - 443
env:
  MODE: prod
  DEBUG: "false"
  RETRIES: 3
notes: |-
  line one
  line two
owner: null
big: 12345678901234567890

Privacidad

Conversor de JSON a YAML se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

JSON no tiene comentarios ni anclas, así que no se crea ninguno. Cadenas como yes o no se escriben sin comillas, y los analizadores YAML 1.1 pueden leerlas como booleanos; póngales comillas a mano si su destino usa YAML 1.1.

Preguntas frecuentes

¿Las cadenas se entrecomillan correctamente?

Sí. Los valores que podrían malinterpretarse como booleanos, números o null, los vacíos y los que contienen secuencias especiales se entrecomillan, de modo que al reconvertir se obtienen los mismos datos.

¿Qué pasa con los enteros muy grandes?

Se leen exactamente y se escriben dígito a dígito, así que identificadores como 12345678901234567890 no se redondean.

¿Puedo obtener un YAML compacto?

Ponga el ancho de línea en 0 para no plegar cadenas largas. El estilo bloque se usa siempre; para estilo de flujo conserve el JSON, que es YAML válido.

Más herramientas en JSON y datos →