Convertitore JSON a YAML
Converti JSON in formato YAML istantaneamente con validazione
Input JSON
Output YAML
Cos'è JSON a YAML?
YAML (YAML Ain't Markup Language) è un formato leggibile dall'uomo usato nei file di configurazione come i manifest di Kubernetes, Docker Compose e GitHub Actions. Usa l'indentazione invece delle parentesi. JSON e YAML sono in gran parte intercambiabili per gli stessi dati: entrambi rappresentano oggetti, array, stringhe e numeri. Convertire JSON in YAML ti dà un formato di configurazione più leggibile.
Questo strumento viene eseguito nel tuo browser. Incolla JSON e ottieni YAML. Niente viene inviato a un server. La conversione segue la specifica YAML 1.2.
Esempi JSON a YAML
Converti JSON in YAML. Esempio con tema telecomunicazioni:
Esempio: Record abbonato
Output YAML:
Clicca il pulsante Esempio sopra per caricare più esempi nell'editor.
Come usare questo strumento
Incolla JSON
Incolla il tuo JSON nell'editor di sinistra o carica un file. Usa Esempio per dati di prova. Il JSON deve essere valido.
Visualizza l'output YAML
Il pannello di destra mostra lo YAML. Gli oggetti usano coppie chiave-valore con indentazione. Gli array usano prefissi -. Un JSON non valido mostrerà un errore.
Scarica o copia
Usa <strong>Scarica</strong> o <strong>Copia</strong> per ottenere lo YAML. Per la conversione inversa, usa YAML a JSON. Per formattare prima il JSON, usa il Formattatore JSON.
Quando YAML è preferito
YAML è comune in DevOps e infrastruttura: configurazioni Kubernetes, Docker Compose, pipeline CI/CD come GitHub Actions. È più facile da leggere e modificare rispetto a JSON per i file di configurazione. JSON è migliore per API e scambio dati tra macchine. La conversione tra loro è semplice poiché rappresentano le stesse strutture dati.
I file di configurazione come application.yml (Spring Boot) o .gitlab-ci.yml sono tipicamente YAML. Se i tuoi dati sorgente sono JSON (es. da un'API o export di database), convertendo qui ottieni il formato YAML necessario per il deployment. Per estrarre prima valori specifici da JSON di grandi dimensioni, usa jq.
Domande frequenti
L'indentazione è significativa in YAML?
Sì. YAML usa l'indentazione per denotare l'annidamento. Gli spazi contano; i tab non sono permessi. Il convertitore produce un'indentazione valida.
Posso convertire YAML di nuovo in JSON?
Sì. Usa lo strumento YAML a JSON.
I miei dati vengono inviati da qualche parte?
No. La conversione viene eseguita nel browser.
YAML supporta i commenti?
Sì. YAML supporta i commenti con #. JSON no. Quando si converte JSON in YAML, i commenti non vengono aggiunti. Se hai bisogno di commenti nella tua configurazione, aggiungili dopo la conversione.
Cosa succede con gli anchor e gli alias YAML?
JSON non ha un equivalente per il riutilizzo con & e * di YAML. Il convertitore produce YAML standard senza anchor. Le strutture duplicate verranno ripetute.
Strumenti correlati
La specifica YAML è su yaml.org. Per JSON, vedi json.org e MDN.