Vai al contenuto
ToolMug

Convertitore da YAML a JSON

Converti configurazioni YAML — manifest Kubernetes, file Compose, pipeline CI — in JSON per API e strumenti che accettano solo JSON. Ancore, alias e stringhe multiriga vengono risolti e gli errori di sintassi vengono segnalati con il numero di riga.

Funziona nel tuo browser: nulla di ciò che inserisci viene caricato

YAML → JSON
Output (JSON)

Come si usa

  1. Incolla lo YAML a sinistra oppure fai clic su «Carica esempio».
  2. Scegli il rientro del JSON. Il risultato si aggiorna mentre scrivi.
  3. Correggi l'eventuale errore mostrato — il messaggio indica la riga.
  4. 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.

Strumenti correlati