Convertitore JSON in YAML
Incolla JSON e ottieni YAML leggibile, con l’ordine originale delle chiavi conservato e i valori ambigui tra virgolette, così il file torna indietro senza sorprese.
JSON
YAML
Su questo strumento
Passare da JSON a YAML significa soprattutto rendere leggibile per le persone un formato pensato per le macchine: il rientro sostituisce le parentesi graffe, gli elementi di elenco ricevono un trattino, e le virgolette spariscono dove non servono. L’unica cosa da sorvegliare è l’ambiguità: una stringa come «no» o «007» verrebbe riletta come booleano o numero, quindi quelle restano tra virgolette. L’ordine delle chiavi è preservato, così un documento convertito si legge ancora nell’ordine in cui è stato scritto.
Come si usa
- 1Incolla il tuo JSON nel pannello di ingresso.
- 2Lo YAML compare subito, con le chiavi colorate.
- 3Copialo nel tuo file di configurazione, e usa YAML in JSON quando ti serve il ritorno.
Domande frequenti
›Perché convertire JSON in YAML?
Per leggibilità e commenti. Una configurazione che arriva in JSON — un oggetto Kubernetes, una definizione di CI, un file di impostazioni — è molto più facile da rivedere e annotare una volta che è YAML, e la maggior parte di quegli strumenti accetta entrambi i formati.
›L’uscita conserva l’ordine delle mie chiavi?
Sì. Le chiavi escono nell’ordine in cui compaiono nel documento JSON, non in ordine alfabetico, quindi un file convertito si legge ancora come è stato scritto.
›Come vengono trattate stringhe lunghe e caratteri speciali?
I valori che in YAML risulterebbero ambigui — zeri iniziali, le parole yes e no, stringhe che sembrano numeri o date — vengono messi tra virgolette automaticamente, così il file torna senza perdite allo stesso JSON.
›Cosa succede a null?
Diventa un valore vuoto, che lo YAML legge come null. Scriverlo esplicitamente come null o ~ significa la stessa cosa per un analizzatore.
›Posso convertire all’indietro?
Sì: YAML in JSON è la pagina gemella, e l’andata e ritorno non perde nulla di ciò che il JSON sa esprimere. I commenti che aggiungi allo YAML dopo non sopravvivranno al ritorno.