Convertitore YAML ↔ JSON

Convertitore YAML ↔ JSON

Converti YAML in JSON o JSON in YAML istantaneamente nel browser. Incolla la tua config o dato, scegli la direzione e copia il risultato. Gratuito, senza...

Aggiornato aprile 2026

Revisionato da Rafael Duarte

Shift + Enter per copiare
Input YAML YAML valido
Output JSON JSON
33 righe · 534 caratteri

Come convertire YAML in JSON (e viceversa)

Conversione in tempo reale nel browser, in entrambe le direzioni

1. Scegli la direzione

Seleziona YAML → JSON oppure JSON → YAML dal selettore in alto: a ogni direzione corrisponde un esempio già pronto da modificare.

2. Incolla il testo

Scrivi nel pannello di sinistra o usa il pulsante per incollare dagli appunti. Un'etichetta indica subito se l'input è valido.

3. Copia o scarica il risultato

L'output compare a destra mentre scrivi: copialo o scaricalo come output.json o output.yaml.

Un convertitore YAML JSON che gestisce i casi difficili

Basato su js-yaml, con le regole dei tipi di YAML 1.2

Ancore, alias e merge

&base, *base e la chiave di merge << vengono risolti: nel JSON trovi i valori già espansi.

Tipi riconosciuti

Numeri, booleani true/false, null e ~ diventano i tipi JSON corrispondenti; le date senza virgolette diventano timestamp ISO.

Errori con posizione

Tab nel rientro, chiavi duplicate o virgole di troppo nel JSON vengono segnalati con riga e colonna del problema.

JSON → YAML leggibile

Rientro di 2 spazi, nessun a capo forzato sulle righe lunghe e virgolette solo dove servono, per esempio su '8080' o 'no'.

Inversione con un clic

Il pulsante ⇄ cambia direzione e usa l'ultimo risultato come nuovo input, utile per verificare un andata e ritorno.

Tutto nel browser

Chiavi API, segreti e manifest di infrastruttura non lasciano il tuo dispositivo: non c'è nessun invio a un server.

Esempi di conversione

Cosa succede ai valori più insidiosi (risultati dello strumento)

YAML in ingresso
JSON in uscita
data: 2026-08-22
{"data": "2026-08-22T00:00:00.000Z"}
versione: 1.10
{"versione": 1.1}
paese: NO / attivo: yes
{"paese": "NO", "attivo": "yes"} — stringhe, non booleani
base: &b {timeout: 30} / prod: {<<: *b, debug: false}
{"base": {"timeout": 30}, "prod": {"timeout": 30, "debug": false}}
123: valore
{"123": "valore"} — in JSON le chiavi sono sempre stringhe

Quando serve convertire tra YAML e JSON

Gli scenari più frequenti tra sviluppo e DevOps

Manifest Kubernetes e valori Helm

Passa un manifest a uno strumento che accetta solo JSON, o controlla come vengono interpretati i valori di un values.yaml.

Specifiche OpenAPI

Converti una specifica scritta in YAML nel JSON richiesto da un generatore di client, o fai il contrario per renderla più leggibile in revisione.

Docker Compose e pipeline CI

Controlla la struttura di un docker-compose.yml o di un workflow GitHub Actions e individua subito un errore di rientro.

Da risposta API a configurazione

Trasforma un JSON restituito da un'API in YAML per inserirlo in un file di configurazione senza riscriverlo a mano.

Errori comuni nella conversione YAML JSON

Numeri di versione trasformati

versione: 1.10 diventa il numero 1.1 e porta: 08080 diventa 8080. Metti tra virgolette versioni, CAP e codici che devono restare testo.

Date senza virgolette

2026-08-22 viene letto come timestamp ed esce come "2026-08-22T00:00:00.000Z". Scrivi "2026-08-22" tra virgolette se vuoi conservare il testo originale.

Aspettarsi un oggetto da più documenti separati da ---

Un file con più manifest separati da --- viene convertito in un array JSON, un elemento per documento: se ti serve un singolo oggetto, converti un documento alla volta.

Aspettarsi yes/no come booleani

Qui, come previsto da YAML 1.2, yes, no, on e off restano stringhe. PyYAML e Ansible seguono invece YAML 1.1 e li leggono come booleani: usa true e false per evitare sorprese.

Tab nel rientro e commenti persi

YAML non ammette tab per il rientro, e i commenti # spariscono nel JSON perché il formato non li prevede: conserva il file YAML originale.

Perché usare questo convertitore

La conversione è immediata e bidirezionale, con un esempio Kubernetes pronto all'uso e messaggi d'errore che indicano riga e colonna. Ancore, alias e chiavi di merge vengono risolti invece di essere ignorati.

Il parsing avviene interamente nel browser con la libreria js-yaml: puoi convertire configurazioni con segreti, token o indirizzi interni senza inviarle a nessun servizio esterno.

YAML o JSON?

Stessi dati, pubblici diversi

YAML
JSON
Sintassi
rientro e poca punteggiatura
parentesi graffe e quadre
Commenti
sì, con #
no
Usato soprattutto per
Kubernetes, Docker Compose, Ansible, CI
API REST e scambio di dati
Compatibilità
YAML 1.2 accetta qualsiasi JSON
non accetta YAML

Domande frequenti

Rappresentano gli stessi dati, ma YAML usa il rientro e ammette commenti, quindi è comodo per i file di configurazione scritti a mano. JSON è più rigido e compatto, ed è lo standard per le API. Dalla versione 1.2 ogni JSON valido è anche YAML valido.

Riferimenti

Strumenti correlati