Vai al contenuto

Convertire JSON in YAML

Questo strumento converte JSON in YAML nel tuo browser, per un manifest Kubernetes, un file Docker Compose o una pipeline CI che legge YAML. Il risultato viene scritto come YAML in stile block con un'indentazione di due spazi, le chiavi mantengono l'ordine che avevano nel JSON, e una stringa lunga non viene mai spezzata su più righe; una stringa multi-riga diventa invece uno scalare a blocco. Un valore che un lettore YAML più vecchio (YAML 1.1, come PyYAML o una versione precedente di Docker Compose) leggerebbe come qualcos'altro, per esempio no, on, yes, 08, 1.10, true o una data, viene messo tra virgolette, così il file significa la stessa cosa ovunque. Il tuo file non viene mai caricato.

Funziona nel tuo browser

Trascina qui un file

JSON, fino a 50 MB

Come funziona

  1. 1 Scegli un file JSON.
  2. 2 GRID16 lo analizza e scrive YAML nel tuo browser.
  3. 3 Scarica il file YAML.

Domande

Come viene formattato lo YAML?
Come stile block con un'indentazione di due spazi. Le chiavi mantengono l'ordine che avevano nel JSON, e una stringa lunga non viene mai spezzata su più righe.
Cosa succede a una stringa multi-riga?
Diventa uno scalare a blocco letterale, la forma YAML che inizia con |, così ogni riga della stringa resta una riga a sé invece di un \n con escape.
Perché alcuni valori sono tra virgolette?
Perché un lettore YAML più vecchio (YAML 1.1, come PyYAML o una versione precedente di Docker Compose) li leggerebbe come qualcosa di diverso da una semplice stringa: no, on, yes, 08, 1.10, true e una data come 2024-01-01 vengono messi tra virgolette, così il file significa la stessa cosa per ogni lettore.
Cosa succede con un JSON non valido?
L'elaborazione si ferma e dice perché.
Il mio file viene caricato su un server?
No. La conversione avviene nel tuo browser; il file non lascia mai il tuo dispositivo.