Strumento per sviluppatori / 06
Convertitore da JSON a YAML
Converti JSON in YAML leggibile per file di configurazione e manifest.
Convertitore da JSON a YAML: TOEA scrive il documento in YAML con un'indentazione di due spazi, racchiudendo tra virgolette i valori che altrimenti potrebbero essere interpretati in modo errato e mantenendo le stringhe lunghe su una sola riga. Funziona al 100% localmente nel browser, senza caricare file sul server.
- Categoria
- Strumenti per sviluppatori
- Esecuzioni
- Nel browser
- Costo
- Gratuito · senza registrazione
- Disponibilità
- Pronto all'uso
Funziona interamente nel browser
Fino a 5 MB · non viene caricato nulla
Quando un altro programma legge lo YAML
Una stringa viene racchiusa tra virgolette ogni volta che un lettore YAML 1.1 o 1,2 potrebbe interpretarla come qualcos'altro. Questo vale per yes, no, on e off in qualunque combinazione di maiuscole e minuscole, per le singole lettere y e n, per null e ~, per i numeri con zeri iniziali come 0123, per i formati esadecimali e ottali e per date e orari come 2024-01-05 o 12:30. PyYAML, usato da molti strumenti Python e da Ansible, altrimenti leggerebbe on come true e 0123 come il numero ottale 83. I numeri, i booleani e null del JSON restano senza virgolette, quindi il loro tipo viene conservato.
Riordinare il risultato per le persone
Le chiavi mantengono l'ordine che avevano nel JSON, tranne quelle costituite da numeri interi. Prima della conversione, quindi, metti all'inizio di ogni oggetto i campi che un lettore cerca, come name, image o version. Dopo la conversione puoi aggiungere commenti con #; resteranno durante le modifiche, ma non durante un ulteriore passaggio attraverso JSON. L'indentazione è sempre di due spazi e un file YAML non deve mai essere indentato con tabulazioni: conserva questa impostazione nell'editor quando modifichi il risultato.
Molti strumenti che leggono YAML accettano direttamente anche JSON, perché JSON è YAML 1.2 valido. La conversione serve alla leggibilità e ai commenti, non alla compatibilità.
Come usarlo
- Incolla il JSON o scegli un file.
- Controlla il YAML.
- Copialo o scaricalo.
Privacy e limitazioni
Il testo viene convertito nel browser e non viene mai caricato: è importante quando il file è una configurazione o un'esportazione che preferiresti non consegnare a uno sconosciuto. I valori vengono racchiusi tra virgolette quando necessario, così l'output viene analizzato nuovamente ottenendo esattamente i dati originali.
Strumenti correlati
Domande frequenti
Perché alcuni valori sono racchiusi tra virgolette?
Una stringa che contiene due punti, oppure che un lettore YAML 1.1 o 1,2 interpreterebbe come numero, booleano, valore nullo o data (yes, off, 0123, 2024-01-05), viene racchiusa tra virgolette per essere letta nuovamente come la stessa stringa.
Perché gli URL lunghi non vanno a capo?
L'andata a capo automatica è valida in YAML, ma può risultare sorprendente in un file che le persone modificano a mano. Per questo è disattivata e i valori lunghi restano su una sola riga.
La conversione mantiene i dati originali?
Sì. Riconvertendo il risultato con lo strumento da YAML a JSON si ottiene il documento originale: è proprio ciò che verificano i test.
Posso ottenere commenti nell'output?
No. Il JSON di origine non contiene commenti da trasferire, quindi il risultato non ne contiene.
Strumento gratuito · nel browser esecuzioni · senza account