Convertitore JSON ⇄ YAML
Converti tra JSON e YAML in entrambe le direzioni — incolla l'uno e ottieni l'altro all'istante. Comodo per file di configurazione, manifest Kubernetes e payload API. Tutto viene eseguito nel tuo browser, quindi i tuoi dati non vengono mai caricati.
Altre preimpostazioni
Passa a un'altra preimpostazione: ognuna apre la propria pagina pronta all'uso:
Come convertire JSON e YAML
- Scegli la direzione — JSON → YAML o YAML → JSON.
- Incolla il tuo documento nella casella di input.
- Copia il risultato convertito dalla casella di output.
Informazioni su JSON e YAML
JSON e YAML descrivono gli stessi tipi di dati strutturati — oggetti, array e scalari — con stili diversi. JSON usa parentesi graffe e virgolette ed è la lingua franca delle API web; YAML usa l'indentazione, è meno verboso ed è la scelta abituale per la configurazione modificata a mano, come i manifest Kubernetes, GitHub Actions e Docker Compose.
La conversione tra i due ti permette di leggere una risposta API come YAML, oppure di trasformare una configurazione YAML nel JSON che un programma si aspetta, senza riscriverla a mano. Questo convertitore analizza e ri-serializza interamente nel tuo browser, quindi le tue configurazioni e i tuoi payload non lasciano mai il tuo dispositivo.
Il formato YAML generato da questo strumento è volutamente semplice: utilizza uno stile espanso, senza ancoraggi o alias, in modo che le strutture ripetute vengano scritte per intero anziché essere richiamate. Questo rende l’output facilmente leggibile sia per le persone sia per gli strumenti che supportano solo un sottoinsieme di YAML e facilita il confronto tra le diverse versioni. Al contrario, è importante ricordare che i commenti vengono persi, poiché il formato JSON non prevede una sintassi per i commenti; pertanto, è consigliabile conservare il file YAML originale se i commenti sono importanti.
La conversione è anche uno strumento utile per risolvere rapidamente i problemi. Se un file di configurazione si comporta in modo anomalo, convertirlo in formato JSON mostra esattamente come un parser lo legge, rivelando ogni tipo implicito e ogni livello di nidificazione, reso esplicito tramite parentesi e virgolette. È un modo semplice per individuare un errore di indentazione che ha spostato una chiave nell’oggetto sbagliato, oppure un valore non racchiuso tra virgolette che non corrisponde alla stringa prevista. Incolla il file sospetto e analizza la struttura, non gli spazi vuoti.
Domande frequenti
Come converto JSON in YAML?
Scegli la direzione JSON → YAML, incolla il tuo JSON e lo YAML appare all'istante. Sposta l'interruttore per convertire invece YAML → JSON.
La conversione è senza perdite?
JSON si mappa in modo pulito su YAML e viceversa per oggetti, array, stringhe, numeri, valori booleani e null. Le funzionalità esclusive di YAML, come commenti e anchor, non sono rappresentate in JSON.
Perché convertire tra i due?
YAML è più facile da leggere e scrivere per la configurazione (Kubernetes, CI, Docker Compose); JSON è quello che la maggior parte delle API e dei programmi si scambia. La conversione ti permette di lavorare con quello più adatto al compito.
I miei dati vengono caricati?
No. La conversione avviene interamente nel tuo browser; nulla viene inviato a un server.
Perché un valore YAML non racchiuso tra virgolette viene convertito in un valore booleano o numerico in formato JSON?
YAML deduce i tipi dai valori scalari non racchiusi tra virgolette: «true» e «false» diventano valori booleani, le cifre isolate diventano numeri e un singolo valore «null» (o un valore vuoto) diventa «null». L’output JSON rende visibili queste deduzioni, aggiungendo le virgolette a qualsiasi valore interpretato come stringa. Se si intende una stringa letterale, ad esempio un numero di versione come 1.10, è necessario racchiuderla tra virgolette nel codice YAML e convertirla nuovamente.