Convertitore YAML in JSON

Analizza YAML e converti in JSON, gestendo oggetti annidati, array e tipi

Che cos'è e come funziona?

YAML e JSON rappresentano lo stesso modello di dati — coppie chiave-valore, array, oggetti annidati — ma con sintassi completamente diversa. YAML usa l'indentazione e punteggiatura minima, rendendolo il preferito per i file di configurazione (Docker Compose, Kubernetes, GitHub Actions). JSON usa parentesi graffe e virgolette, ed è il formato de facto per API e applicazioni JavaScript.

Questo convertitore analizza il tuo input YAML e lo serializza come JSON formattato. Gestisce tutte le funzionalità YAML che si mappano su JSON: scalari, sequenze, mapping, stringhe multiriga, booleani e valori null. Le funzionalità solo-YAML senza equivalente JSON — come anchor, alias e merge key — vengono risolte prima, così l'output è sempre JSON valido.

Casi d'uso

Domande frequenti

Gli anchor e gli alias YAML vengono preservati nel JSON?

No — ma vengono risolti prima. Un alias viene sostituito con il contenuto completo del suo anchor, quindi il JSON risultante contiene i dati uniti corretti. JSON non ha un equivalente.

Il convertitore gestisce YAML multi-documento (separati da ---)?

La maggior parte dei file YAML contiene un singolo documento. Questo strumento converte il primo documento. Se il tuo file usa separatori ---, dividilo prima.

I booleani YAML come yes, no, on, off — come vengono convertiti?

YAML 1.1 tratta yes, no, on, off, true e false come valori booleani. Diventano tutti true o false in JSON. Per la stringa letterale "yes", mettila tra virgolette in YAML.

Il mio YAML usa tag personalizzati come !!python/tuple — funzioneranno?

I tag specifici di un linguaggio non possono essere rappresentati in JSON. Il convertitore usa un sottoinsieme sicuro di YAML corrispondente al modello di dati JSON. I tag personalizzati causano errori di parsing.

JSON

Formattatore JSON · Minificatore JSON · Validatore JSON · JSON in CSV · JSON ↔ YAML · Appiattire JSON