Ir al contenido

Convertir JSON a YAML

Esta herramienta convierte JSON a YAML en tu navegador, para un manifiesto de Kubernetes, un archivo de Docker Compose o un pipeline de CI que lee YAML. El resultado se escribe como YAML en estilo de bloque con una indentación de dos espacios, las claves mantienen el orden que tenían en el JSON, y una cadena larga nunca se pliega en varias líneas; una cadena de varias líneas se convierte en un escalar de bloque en su lugar. Un valor que un lector de YAML antiguo (YAML 1.1, como PyYAML o una versión antigua de Docker Compose) leería como otra cosa, como no, on, yes, 08, 1.10, true o una fecha, va entre comillas, así que el archivo significa lo mismo en todas partes. Tu archivo nunca se sube.

Funciona en tu navegador

Suelta un archivo aquí

JSON, hasta 50 MB

Cómo funciona

  1. 1 Elige un archivo JSON.
  2. 2 GRID16 lo analiza y escribe YAML en tu navegador.
  3. 3 Descarga el archivo YAML.

Preguntas

¿Cómo se formatea el YAML?
Como estilo de bloque con una indentación de dos espacios. Las claves mantienen el orden que tenían en el JSON, y una cadena larga nunca se pliega en varias líneas.
¿Qué pasa con una cadena de varias líneas?
Se convierte en un escalar de bloque literal, la forma de YAML que empieza con |, así que cada línea de la cadena sigue siendo una línea propia en lugar de un \n escapado.
¿Por qué algunos valores van entre comillas?
Porque un lector de YAML antiguo (YAML 1.1, como PyYAML o una versión antigua de Docker Compose) los leería como algo distinto de una cadena simple: no, on, yes, 08, 1.10, true y una fecha como 2024-01-01 van entre comillas, así que el archivo significa lo mismo para todos los lectores.
¿Qué pasa con un JSON no válido?
El trabajo se detiene y dice por qué.
¿Se sube mi archivo a un servidor?
No. La conversión se hace en tu navegador; el archivo nunca sale de tu dispositivo.