Come si usa
- Incolla lo YAML a sinistra oppure fai clic su «Carica esempio».
- Scegli il rientro del JSON. Il risultato si aggiorna mentre scrivi.
- Correggi l'eventuale errore mostrato — il messaggio indica la riga.
- Copia o scarica il JSON.
Opzioni spiegate
- Ancore e alias
- &nome definisce un blocco riutilizzabile e *nome lo inserisce. Nel JSON il contenuto referenziato viene copiato per intero.
- Stringhe multiriga
- | mantiene gli a capo, > unisce le righe con spazi. Entrambe diventano normali stringhe JSON, con \n dove gli a capo vengono mantenuti.
- Chiavi duplicate
- Lo YAML vieta la stessa chiave due volte nella stessa mappatura, ma molti parser tengono in silenzio l'ultima. Questo convertitore la segnala come errore, così lo sbaglio non resta nascosto.
Esempio
YAML:
defaults: &defaults
retries: 3
timeout: 30
production:
<<: *defaults
timeout: 60
JSON:
{
"defaults": { "retries": 3, "timeout": 30 },
"production": { "retries": 3, "timeout": 60 }
}
Domande frequenti
Perché ricevo un errore sul rientro?
Lo YAML usa il rientro per la struttura e le tabulazioni non sono ammesse. Assicurati che gli elementi della stessa lista o mappatura inizino nella stessa colonna, usando solo spazi.
Che fine fanno i commenti?
Il JSON non ha commenti, quindi vengono scartati.
Come vengono convertiti yes/no e on/off?
Questo convertitore segue YAML 1.2, in cui solo true e false sono booleani; yes, no, on e off restano stringhe. I parser YAML 1.1 più vecchi (incluso PyYAML) li trattano come booleani, quindi mettili tra virgolette se il file è condiviso.
Può convertire più documenti separati da ---?
Sì. Ogni documento diventa un elemento di un array JSON, nell'ordine.
Privacy
Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.