Input YAML

Output JSON

Cos'è YAML a JSON?

YAML e JSON rappresentano entrambi dati strutturati—oggetti, array, stringhe, numeri e booleani. YAML è orientato all'uomo con indentazione e nessuna parentesi; JSON è onnipresente nelle API e nei sistemi di configurazione. La conversione da YAML a JSON trasforma chiavi e strutture annidate in oggetti e array JSON standard. La specifica YAML 1.2 e la specifica JSON definiscono i formati. YAML è un superset di JSON, quindi la maggior parte dei documenti YAML si converte correttamente.

Questo strumento analizza il tuo YAML e produce il JSON equivalente. La conversione funziona interamente nel tuo browser. Nulla viene inviato a un server—sicuro per configurazioni di produzione, manifesti Kubernetes o dati sensibili.

Esempi YAML a JSON

Converti YAML in JSON. Esempio a tema telecom:

Esempio: Record Abbonato

Input YAML

Output JSON:

Output JSON

Clicca sul pulsante Esempio in alto per caricare altri esempi nell'editor.

Come Usare Questo Strumento

1

Incolla o Carica YAML

Copia il tuo YAML e incollalo nell'editor sinistro. Puoi anche cliccare su Carica per caricare un file .yaml o .yml dal tuo computer. Il pulsante Esempio carica dati di esempio per i test.

2

Visualizza l'Output JSON

Il pannello destro mostra il JSON convertito. Usa <strong>Minifica</strong> per un output compatto su una riga, o lascialo formattato per la leggibilità. Il YAML non valido mostra un errore—correggilo prima con il Validatore YAML.

3

Copia o Scarica

Usa <strong>Copia</strong> per mettere il risultato negli appunti, o <strong>Scarica</strong> per salvarlo come file <code>.json</code>. Per la conversione inversa, usa JSON a YAML. Per formattare prima il YAML, usa il YAML Formatter.

Quando YAML a JSON è Utile

I manifesti Kubernetes, i file Docker Compose e i workflow GitHub Actions sono spesso scritti in YAML. Quando devi passare quella configurazione a un sistema che si aspetta JSON—un'API, un database o uno script—questo strumento fa la conversione. Per estrarre valori specifici da YAML di grandi dimensioni, puoi convertire in JSON e usare jq.

I file di configurazione come application.yml (Spring Boot) o .gitlab-ci.yml sono YAML. Convertire in JSON aiuta nell'integrazione con strumenti che accettano solo JSON, o nella validazione della struttura rispetto a uno schema JSON.

Alcune API e database memorizzano o accettano JSON. Se i tuoi dati sorgente sono in YAML, la conversione qui ti dà il JSON di cui hai bisogno. Per convertire in XML invece, usa YAML a XML.

Domande Frequenti

I commenti vengono preservati?

No. JSON non ha una sintassi per i commenti. I commenti YAML vengono rimossi durante la conversione in JSON. Se hai bisogno di mantenere i commenti, tieni i dati in YAML.

Come funziona con ancore e alias YAML?

Le ancore e gli alias vengono risolti durante la conversione. L'output JSON contiene la struttura espansa, non i riferimenti.

I miei dati sono privati?

Sì. La conversione funziona interamente nel tuo browser usando JavaScript. Nessun dato viene inviato a nessun server. Puoi confermarlo aprendo la scheda Rete del browser mentre usi lo strumento.

Come vengono gestite le stringhe multiriga in YAML?

Le stringhe multiriga YAML (blocchi letterali o folded) si convertono in stringhe JSON. Le interruzioni di riga vengono preservate. Per contenuti multiriga complessi, l'output JSON potrebbe usare newline con escape.

Posso validare l'output JSON?

Sì. Copia l'output e incollalo nel JSON Formatter o nel JSON Validator per verificare struttura e sintassi.

Strumenti Correlati

Specifica YAML. Specifica JSON. MDN. Riferimento rapido YAML. RFC 8259. YAML. Postman.