Come convertire YML in JSON
- Aggiungi il tuo file .YML - trascinalo nel riquadro sopra o fai clic per sfogliare.
- Convertilo in .JSON in pochi secondi.
- Scarica il tuo nuovo file .JSON.
Cosa aspettarsi
- I commenti YAML
# commentsvengono eliminati silenziosamente - JSON non ha una sintassi per i commenti, quindi qualsiasi documentazione inline nel tuo file.ymlnon apparirà nell'output. - Le ancore YAML (
&anchor) e gli alias (*alias) vengono espansi: l'output JSON ripete il valore completo in ogni punto di riferimento, il che può aumentare le dimensioni del file. - I valori non virgolettati
yes,no,oneoffsono booleani YAML e diventerannotrueofalsein JSON - mettili tra virgolette nel file.ymlsorgente se hai bisogno delle stringhe letterali.
Domande frequenti
La conversione da YML a JSON è senza perdita di dati?
Per i dati, sì - tutte le chiavi, i valori, le liste e gli oggetti nidificati vengono convertiti esattamente. I commenti YAML sono l'unica cosa che viene eliminata, perché JSON non ha una sintassi per i commenti.
Cosa succede alle ancore e agli alias YAML?
Vengono espansi: ogni alias viene sostituito con il valore completo a cui fa riferimento, quindi l'output JSON è corretto ma potrebbe essere più grande del file
.yml sorgente.Il mio YAML usa yes/no invece di true/false - causerà problemi?
Sia
yes che no vengono analizzati come booleani YAML e appariranno come true e false in JSON - mettili tra virgolette nel sorgente .yml se ti servono le stringhe letterali.Posso riconvertire JSON in YML?
Sì -
yq -o=yaml file.json > file.yml inverte il processo, e il ciclo completo è senza perdita di dati poiché JSON è un sottoinsieme di YAML.