Convertitore YAML in JSON
Converti YAML in JSON e JSON in YAML, in entrambe le direzioni. Valida durante la conversione e mostra errori chiari. Tutto viene eseguito nel tuo browser.
Strumenti correlati
Come usare YAML ⇄ JSON
- 01
Scegli la direzione: YAML in JSON o JSON in YAML.
- 02
Incolla il tuo YAML o JSON nel pannello di input.
- 03
Copia il risultato convertito, oppure leggi l'errore se l'input non è valido.
Cosa fa
Questo convertitore trasforma YAML in JSON e JSON in YAML, in entrambe le direzioni. Scegli la direzione, incolla il tuo input, e copia il risultato convertito o leggi un errore chiaro se l'input è malformato.
Tutto viene elaborato localmente nel tuo browser, quindi i tuoi dati restano sul tuo dispositivo.
Come differiscono i due formati
YAML e JSON descrivono lo stesso tipo di dati, ma con priorità diverse. JSON è rigoroso e compatto, il che si adatta alle API e alle macchine; YAML è basato sull'indentazione e più facile da leggere e modificare per le persone, ed è per questo che domina i file di configurazione.
Validazione e il parser
Ogni conversione analizza prima la sorgente, così l'input malformato viene individuato e segnalato con il motivo e spesso la riga, invece di produrre silenziosamente un risultato rotto. Una conversione riuscita ti dice quindi anche che l'input era valido.
Usa il parser compatibile con YAML 1.2 e 1.1 di js-yaml, che copre le funzionalità che incontri nella pratica: mappature, sequenze, scalari, ancore e stringhe su più righe.
Dove si inserisce, e l'avvertimento sui commenti
Questo è esattamente il collante che ti serve attorno alle pipeline CI, ai file Kubernetes e Docker Compose, e alle API che parlano JSON mentre la tua configurazione è scritta in YAML. Ti permette di passare tra i due senza modifiche manuali.
Una cosa da sapere: i commenti YAML vengono eliminati, perché JSON non ha il concetto di commenti, e la conversione inversa genera un nuovo YAML senza di essi.
Domande frequenti
Quale versione di YAML è supportata?
Usa il parser compatibile con YAML 1.2 / 1.1 di js-yaml, coprendo le funzionalità comuni: mapping, sequenze, scalari, ancore e stringhe multi-riga.
Perché ricevo un errore?
L'input viene analizzato prima della conversione, quindi uno YAML o JSON non valido mostra un messaggio con il motivo e spesso la riga, il che ti aiuta a individuare rapidamente il problema.
I commenti vengono mantenuti?
No. I commenti YAML vengono persi durante la conversione perché JSON non ha commenti, e riconvertendo genera nuovo YAML senza di essi.
I miei dati vengono caricati?
No. La conversione viene eseguita interamente nel tuo browser; nulla di ciò che incolli lascia il tuo dispositivo.
Perché convertire YAML in JSON, o viceversa?
Molti strumenti e API richiedono JSON, mentre YAML è più comodo da scrivere e leggere per la configurazione. La conversione ti permette di mantenere una configurazione adatta alle persone e fornire comunque JSON ai sistemi che ne hanno bisogno.