Convertitore da JSON a YAML
Riscrivere un file JSON in YAML, più leggibile e commentabile.
Elaborato nel tuo browser. Questo file viene convertito sul tuo dispositivo e non viene mai caricato.
Convertitore
.json fino a 25 MB. Puoi anche trascinare qui un file.
Nessun file selezionato.
Su questo strumento
Lo YAML esprime gli stessi dati del JSON con meno punteggiatura e, soprattutto, con i commenti. La configurazione delle pipeline di integrazione continua, di Kubernetes e di gran parte degli strumenti moderni si scrive in YAML, quindi un payload JSON va spesso tradotto prima di poter essere versionato.
Questo strumento analizza il tuo JSON e scrive il documento YAML equivalente, con la larghezza di indentazione che scegli.
Formati supportati e limiti
- Input
- .json
- Output
- .yaml (application/yaml)
- Nome del file prodotto
- The original name with the new extension, for example data.json becomes data.yaml.
- Dimensione massima
- 25 MB
- Elaborazione
- Nel tuo browser. Il file non viene caricato.
Come si usa
- Scegli un file .json, oppure passa a Incolla il testo e incolla direttamente il JSON.
- Scegli un'indentazione di 2 o 4 spazi.
- Seleziona Converti, poi scarica il file .yaml.
Limitazioni
- Il JSON non ha commenti, quindi nell'output non ne può comparire nessuno. Convertire nell'altro senso e tornare indietro non ripristinerà i commenti che avevi aggiunto a mano.
- Le stringhe lunghe vengono mandate a capo o messe tra virgolette secondo le regole dello YAML, quindi l'output non è uno specchio riga per riga dell'input.
- Le chiavi vengono scritte nel loro ordine originale. Le mappe YAML non sono ordinate, quindi uno strumento che legge il risultato non è tenuto a conservarlo.
- I documenti molto annidati producono uno YAML fortemente indentato, più difficile da leggere di quanto lo fosse il JSON.
- L'output segue lo YAML 1.2, dove yes, no, on e off sono stringhe normali e quindi vengono scritte senza virgolette. Uno strumento che legge ancora YAML 1.1 prenderebbe quei valori per booleani: mettili tra virgolette a mano se chi li consuma è un analizzatore datato.
Domande frequenti
- Il mio file viene caricato?
- No. La conversione avviene interamente nel tuo browser. Il file non lascia mai il tuo dispositivo e non viene fatta alcuna richiesta che ne trasporti il contenuto.
- La conversione è senza perdita?
- Sì per i dati in sé. Ogni valore JSON ha un equivalente YAML esatto, quindi convertire in YAML e tornare indietro con lo strumento da YAML a JSON restituisce lo stesso documento. Solo formattazione e commenti non vengono riportati.
- Perché alcune delle mie stringhe sono tra virgolette?
- Un true, un null o un 1.0 nudi verrebbero riletti come booleano, null o numero, quindi le stringhe con quei valori vengono messe tra virgolette per restare stringhe. Valori come yes e no restano senza, perché lo YAML 1.2 li tratta già come stringhe.
- Quale versione di YAML produce?
- YAML 1.2, la versione di cui il JSON è un sottoinsieme stretto.