Come convertire JSON in YAML
- Aggiungi il tuo file .JSON - trascinalo nel riquadro sopra o fai clic per sfogliare.
- Convertilo in .YAML in pochi secondi.
- Scarica il tuo nuovo file .YAML.
Cosa aspettarsi
- La conversione è lossless - oggetti, array, stringhe, numeri, booleani e null di JSON mappano tutti esattamente agli equivalenti YAML.
- YAML supporta i commenti (righe che iniziano con
#), ma i convertitori non possono aggiungerli per te; aggiungi i commenti manualmente dopo la conversione. - I valori YAML semplici come «yes», «no», «on» e «off» possono essere interpretati erroneamente come booleani da alcuni parser - controlla l'output se i tuoi dati contengono queste stringhe.
Domande frequenti
La conversione da JSON a YAML è senza perdita di dati?
Sì. Il modello dati di JSON è un sottoinsieme stretto di quello di YAML, quindi ogni chiave, valore e struttura viene trasferita esattamente - nulla viene rimosso o modificato.
Posso convertire lo YAML di nuovo in JSON?
Sì, l'inverso è altrettanto lossless. Con yq, esegui
yq -oj file.yaml > file.json.Perché il mio parser YAML rifiuta il file convertito?
La causa più comune è l'uso di caratteri di tabulazione per l'indentazione - YAML richiede solo spazi. Questo accade solitamente quando un file viene modificato a mano dopo la conversione; sostituisci i tab con gli spazi e il parser dovrebbe accettarlo.
Un file `.yaml` è uguale a un file `.yml`?
Sì -
.yml e .yaml sono entrambi estensioni valide per lo stesso formato e sono accettate da tutti i parser YAML standard.