Converti JSON in formato YAML e YAML in JSON
Questo strumento converte tra JSON e YAML in entrambe le direzioni — da JSON a YAML e da YAML a JSON. Descrivono lo stesso tipo di dati (oggetti, array, stringhe, numeri, booleani), ma servono pubblici diversi: JSON è il formato compatto e pieno di parentesi che API e programmi si scambiano, mentre YAML è il formato basato sull'indentazione pensato perché le persone lo leggano e modifichino — ecco perché i file di configurazione di strumenti come Docker, Kubernetes, GitHub Actions e le pipeline CI sono scritti in YAML. Convertire ti permette di spostare dati tra il mondo delle API e quello della configurazione senza riscriverli a mano.
La conversione è strutturale: gli oggetti annidati diventano blocchi indentati, gli array diventano elenchi con un trattino davanti, e i valori passano invariati. Da JSON a YAML di solito rende un payload denso molto più leggibile e consente di aggiungere commenti; da YAML a JSON produce la forma rigorosa e con virgolette che un programma o un'API si aspetta. Poiché YAML si basa sull'indentazione per esprimere la struttura, il convertitore gestisce questa mappatura con precisione così non devi contare gli spazi. Tutto gira nel browser, mantenendo privati la configurazione e i dati.
YAML è migliore quando sono le persone a scrivere e leggere il file direttamente — configurazione, pipeline, definizioni di infrastruttura — perché è meno rumoroso e supporta i commenti. JSON è migliore per i dati scambiati tra programmi, dove rigore e supporto universale dei parser contano più della leggibilità.
Sì — YAML è un superset di JSON, quindi qualsiasi documento JSON è anche YAML valido e si converte in modo pulito. Il contrario non è sempre vero: YAML ha funzioni (commenti, ancore, documenti multipli) senza equivalente JSON, che vengono scartate o espanse convertendo in JSON.
YAML usa l'indentazione invece delle parentesi per esprimere l'annidamento, quindi il numero di spazi iniziali definisce la struttura. Mischiare tabulazioni e spazi o disallineare una riga cambia il significato. Il convertitore produce un'indentazione coerente, evitando gli errori YAML più comuni.
Convertire da YAML a JSON elimina i commenti, perché JSON non ha sintassi per i commenti. Convertire da JSON a YAML non può inventare commenti, ma ti dà una struttura pulita a cui aggiungerli dopo.
Formattatore JSON · Minificatore JSON · Validatore JSON · JSON in CSV · Appiattire JSON · Confronta JSON