Convertitore da YAML a JSON
Converti YAML in JSON o JSON in YAML, con indentazione configurabile. Gestisce mappe annidate, elenchi e stringhe su più righe e segnala esattamente dove si
Converti YAML in JSON o JSON in YAML con indentazione configurabile. Mappe annidate, elenchi, stringhe tra virgolette, scalari di blocco su più righe e anchor vengono gestiti, e un problema di sintassi viene segnalato con la posizione che l'ha causato invece di fallire in silenzio.
È il ponte quotidiano tra i due formati: un file di configurazione Kubernetes o di CI scritto in YAML deve diventare JSON per una chiamata API, oppure un payload JSON va modificato a mano, cosa molto più facile in YAML. La conversione avviene nel tuo browser, quindi i file di configurazione che contengono token o hostname interni non lasciano mai la tua macchina.
Come convertire tra YAML e JSON
Incolla YAML o JSON
Scegli la direzione e l'indentazione
Copia l'output convertito
FAQ
Quali direzioni sono supportate?
Entrambe: da YAML a JSON e da JSON a YAML. JSON è un sottoinsieme di YAML, quindi il JSON valido si converte sempre senza problemi, mentre YAML usa funzionalità che JSON non ha: quelle vengono espanse durante la conversione.
Che fine fanno i commenti nel mio YAML?
I commenti non fanno parte del modello dei dati, quindi vengono eliminati quando si converte in JSON. Conserva il file originale come fonte di verità se i commenti contano.
Le stringhe su più righe vengono conservate?
Sì, gli scalari di blocco e le stringhe letterali diventano normali stringhe nel JSON, con le interruzioni di riga mantenute come caratteri di nuova riga codificati.
Perché il mio YAML non viene analizzato?
Le cause abituali sono un'indentazione incoerente, un carattere di tabulazione al posto degli spazi o due punti non tra virgolette dentro un valore. Il messaggio di errore indica la riga e la colonna in cui l'analisi si è fermata.
Gestisce file di configurazione grandi?
Sì, i file di qualche megabyte si convertono all'istante. Il limite pratico è la memoria del tuo dispositivo e tutto viene elaborato in locale.
La mia configurazione viene caricata?
No. E la cosa conta, perché i file di configurazione contengono spesso credenziali, token e hostname interni.
In breve
| Input | testo |
|---|---|
| Più file | No |
| Dove funziona | Nel tuo browser - i file non vengono mai caricati |
| Funziona offline | Sì — una volta caricata la pagina |
| Prezzo | Gratis, senza registrazione, senza filigrana |
Scegliere un formato dati
Il JSON è il valore predefinito per tutto ciò che un'API restituisce o un programma legge: gestisce naturalmente strutture annidate, numeri, valori booleani e null, e ogni linguaggio lo analizza. Il CSV è più leggero e si apre direttamente in un foglio di calcolo, ma non ha modo di esprimere l'annidamento e nessuno standard condiviso per separatore, quoting o set di caratteri - ed è esattamente qui che le conversioni sbagliano. L'XML è verboso ma porta attributi, contenuto misto e schemi, perciò domina ancora i formati documentali e le integrazioni legacy. Lo YAML è il più leggibile per la configurazione, ma è sensibile agli spazi e riserva conversioni di tipo sorprendenti ("no" che diventa false, una versione come 1.10 che diventa 1.1). Scegli il formato che preferisce lo strumento a valle, non quello che sembra più bello da leggere.
Dove le conversioni si rompono in silenzio
La maggior parte dei bug di conversione non riguarda la sintassi, riguarda il significato. Una colonna CSV di codici postali perde gli zeri iniziali nel momento in cui un foglio di calcolo intuisce che è un numero; un ID lungo supera la precisione in virgola mobile; le date cambiano significato a seconda che siano giorno-mese o mese-giorno. Le chiavi JSON non sono ordinate, gli array invece sì, e uno strumento che ordina le chiavi non cambia nulla mentre uno che ordina gli array cambia i dati. Unicode è un'altra trappola: il testo può arrivare in UTF-8, in UTF-16 o con un BOM, e un decodificatore che indovina male trasforma i caratteri accentati in mojibake. Prima di fidarti di una conversione, controlla a campione la prima e l'ultima riga, ogni campo con zeri iniziali e ogni campo che contiene virgolette, virgole o a capo.