Come convertire YAML in JSON
- Aggiungi il tuo file .YAML - 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 vengono rimossi - JSON non ha una sintassi per i commenti, quindi tutte le righe YAML che iniziano con
# ...scompaiono dall'output. - Le ancore e gli alias YAML vengono espansi - ogni blocco riutilizzato viene scritto per intero nel JSON, quindi il file potrebbe risultare più grande del previsto.
- I booleani nudi di YAML 1.1 (
yes,no,on,off) potrebbero essere trattati come stringhe dagli strumenti moderni; controlla l'output se il tuo file li utilizza.
Domande frequenti
La conversione da YAML a JSON è lossless?
Per i dati, sì - tutti i valori, le chiavi e le strutture vengono copiati intatti. L'unica perdita riguarda i commenti YAML, che JSON non può rappresentare.
Posso riconvertire JSON in YAML?
Sì, è altrettanto lossless. Con yq:
yq -oy file.json > file.yaml.Cosa succede ai file YAML multi-documento?
JSON non ha il concetto di multi-documento; strumenti come yq li combinano in un unico array JSON - verifica che sia ciò che il tuo strumento di destinazione si aspetta.
Perché yq scrive `null` dove il mio YAML aveva un valore vuoto?
Un valore YAML vuoto (
chiave: senza nulla dopo) è un null valido, e JSON lo rappresenta esplicitamente come null - questo è il comportamento corretto.