Come convertire JSON in YAML
Inserisci un testo JSON valido, scegli se necessario l’indentazione e l’ordinamento delle chiavi, quindi avvia la conversione. Otterrai testo YAML in stile a blocchi; un input non valido non produce un risultato YAML.
A cosa serve la conversione da JSON a YAML
Questo strumento serve a trasformare un testo JSON valido in testo formattato come YAML. È utile quando devi rendere più leggibili oggetti annidati o liste, oppure quando ti serve una rappresentazione YAML a partire da dati già disponibili in JSON. Il risultato usa lo stile a blocchi, mantiene i caratteri Unicode e può applicare preferenze per l'indentazione e l'ordine delle chiavi.
Come convertire il testo JSON
-
Prepara il contenuto di partenza come testo JSON valido. Puoi inserire un oggetto, un oggetto con altri oggetti al suo interno oppure un array. Il campo non è obbligatorio: se lo lasci vuoto, o inserisci solo spazi bianchi, la conversione viene comunque considerata riuscita e il testo YAML prodotto è vuoto.
-
Incolla il JSON nell’area di input. Per ottenere una struttura più o meno rientrata, imposta il numero dell’indentazione; se non lo cambi, il valore predefinito è 2. Se vuoi ordinare le chiavi delle mappe, attiva la relativa preferenza, disattivata inizialmente.
-
Avvia la conversione. Il contenuto deve essere JSON valido: testo libero, dati incompleti o una sintassi non corretta non producono testo YAML. Non serve modificare manualmente il contenuto prima della conversione, ma controlla parentesi, virgolette, virgole e tipi di valore se l’operazione non va a buon fine.
-
Leggi il risultato YAML generato. Per una struttura con più livelli, osserva i rientri; per gli array non vuoti, cerca i marcatori di elenco. Se il contenuto di una stringa può essere interpretato come sintassi YAML, può essere racchiuso tra virgolette. Puoi quindi copiare il risultato nell’ambiente in cui ti serve, verificando che la disposizione delle chiavi corrisponda alla preferenza scelta.
Come leggere e valutare il risultato
Un’operazione riuscita restituisce testo YAML quando l’input contiene JSON valido. La forma è a blocchi, quindi gli oggetti annidati vengono mostrati attraverso i rientri e gli array non vuoti attraverso marcatori di elenco. I caratteri Unicode vengono mantenuti; alcune stringhe possono invece apparire tra virgolette per evitare che il loro contenuto venga interpretato come sintassi YAML.
L’indentazione scelta modifica la leggibilità della struttura, mentre l’ordinamento delle chiavi può cambiare la loro sequenza quando la preferenza è attiva. Un input vuoto è un caso valido distinto da un JSON errato: nel primo caso il risultato è vuoto, nel secondo la conversione non riesce e non viene prodotto testo YAML. Anche un eventuale errore nella serializzazione viene restituito come conversione non riuscita, non come risultato valido.
Esempio pratico
Devi trasformare un oggetto JSON che contiene un nome, un oggetto annidato con un’impostazione e un array di due elementi in una rappresentazione YAML leggibile.
Inserisci il testo JSON indicato nello scenario, lascia l’indentazione predefinita e avvia la conversione senza attivare l’ordinamento delle chiavi.
Il risultato ha una struttura YAML a blocchi: gli oggetti annidati usano rientri, un array non vuoto usa marcatori di elenco e alcune stringhe possono essere racchiuse tra virgolette.
Limiti
- La conversione non produce testo YAML quando l’input non è JSON valido o quando si verifica un errore durante la serializzazione.
Errori comuni
- Errore: incollare JSON non valido, ad esempio con una virgola mancante o una stringa senza virgolette. Correzione: verifica la sintassi e riprova con un testo JSON completo.
Domande frequenti
Il testo JSON è obbligatorio?
No. Il campo accetta anche una stringa vuota o composta solo da spazi bianchi: l’operazione riesce e il testo YAML restituito è vuoto.
È possibile ordinare le chiavi e cambiare l’indentazione?
Sì, se attivi la preferenza dedicata. Per impostazione iniziale l’ordinamento delle chiavi è disattivato; puoi inoltre usare l’indentazione predefinita di 2 oppure impostare un altro valore numerico.
Cosa succede con un JSON non valido?
Se il testo non è JSON valido, la conversione non riesce e non viene prodotto testo YAML. Controlla quindi la sintassi prima di avviare l’operazione.