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

Input JSON

Output YAML:

Output YAML

Clicca il pulsante Esempio sopra per caricare più esempi nell'editor.

Come usare questo strumento

1

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.

2

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.

3

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.