Sviluppatori
Convertitore JSON ↔ YAML
Da JSON a YAML e ritorno: conversione pulita e istantanea nel tuo browser.
Un’API ti restituisce JSON, la tua pipeline CI/CD si aspetta YAML — o il contrario: un manifest Kubernetes da trasformare in JSON per una chiamata API. Invece di riscrivere la struttura a mano rischiando un errore di indentazione, incolla qui il documento e convertilo nella direzione che vuoi. La sintassi viene controllata al passaggio: uno YAML indentato male o un JSON non valido viene segnalato subito, invece di far fallire il deployment più tardi. I tipi sono preservati — stringhe, numeri, booleani, liste, oggetti annidati. Tutto gira nel tuo browser, quindi i file di configurazione non lasciano mai la tua macchina. Gratis, illimitato e senza account.
Come funziona?
- Incolla il documento JSON o YAML nell’area di input.
- Clicca su « In YAML » o « In JSON » a seconda della direzione.
- Controlla il risultato: gli errori di sintassi sono segnalati subito.
- Copia l’output in un clic.
Domande frequenti
Perché YAML è così diffuso per la configurazione?
Perché per un umano è più leggibile del JSON: niente graffe né virgolette obbligatorie, struttura per indentazione e soprattutto i commenti, che il JSON non supporta. Per questo Kubernetes, GitHub Actions, Docker Compose e gran parte degli strumenti CI/CD lo hanno adottato.
Quali sono le trappole classiche di YAML?
Prima di tutto l’indentazione: uno spazio in più cambia la struttura, e le tabulazioni sono vietate. Poi la tipizzazione implicita: a seconda della versione del parser, « no », « yes » o « on » possono diventare booleani, e un valore come 07500 perdere lo zero iniziale. Nel dubbio, metti il valore tra virgolette.
Il JSON è un sottoinsieme di YAML?
Sì, da YAML 1.2: ogni documento JSON valido è anche YAML valido, quindi un parser YAML leggerà il tuo JSON così com’è. Il contrario non vale: YAML ha funzionalità (commenti, ancore, file multi-documento) senza equivalente in JSON.
I miei commenti YAML sopravvivono alla conversione in JSON?
No, e nessun convertitore può preservarli: il JSON semplicemente non ha una sintassi per i commenti, quindi nel senso YAML → JSON vanno persi. Se devi fare andata e ritorno, tieni la versione YAML commentata come fonte di verità.