YAML a JSON
Converti YAML in formato JSON istantaneamente con validazione
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
Output JSON:
Clicca sul pulsante Esempio in alto per caricare altri esempi nell'editor.
Come Usare Questo Strumento
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.
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.
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.