Cosa fa
Questo strumento converte YAML in JSON e JSON in YAML. YAML è molto usato per la configurazione (Kubernetes, Docker Compose, GitHub Actions, specifiche OpenAPI) perché è facile da leggere e scrivere a mano. JSON è ciò che consumano la maggior parte di programmi, API e browser. Convertire tra i due ti permette di validare una configurazione, passarla a uno script o trasformare una risposta API in un file di configurazione leggibile.
Come si usa
- Incolla lo YAML nella casella Input, trascinaci sopra un file
.yamlo.ymloppure fai clic su Esempio. - Il JSON compare a destra mentre scrivi. Scegli un’indentazione di 2 o 4 spazi.
- Imposta Direzione su JSON → YAML per convertire nell’altro senso. Le stringhe lunghe non vengono mai spezzate, quindi i valori restano su una riga.
- Copia o scarica il risultato.
Se lo YAML non è valido, l’errore mostra riga e colonna, e facendo clic il cursore si sposta lì. Gli errori più comuni sono un’indentazione incoerente, una tabulazione usata per indentare, uno spazio mancante dopo i due punti e chiavi duplicate nella stessa mappa.
Esempio
name: devtools
ports:
- 80
- 443
database:
host: db.internal
diventa
{
"name": "devtools",
"ports": [80, 443],
"database": { "host": "db.internal" }
}
Cose da sapere su YAML
YAML deduce i tipi dai valori semplici: 3 è un numero, true è un booleano, null e ~ significano null, e 1.2.0 resta una stringa perché non è un numero valido. Racchiudi un valore tra virgolette quando vuoi che resti testo, ad esempio un CAP come "01234". Le ancore (&name) e gli alias (*name) permettono di riutilizzare un blocco; il convertitore li espande in copie complete nel JSON. Gli scalari a blocco scritti con | mantengono gli a capo, mentre > unisce le righe in un unico paragrafo.
Domande frequenti
› Il mio YAML viene inviato a un server?
No. Il parser YAML gira nel tuo browser, quindi manifest Kubernetes, pipeline CI e file di configurazione con segreti non lasciano mai il tuo dispositivo.
› Quale versione di YAML è supportata?
YAML 1.2, lo standard attuale, comprese ancore e alias, collezioni a blocchi e in linea, stringhe su più righe e commenti.
› Cosa succede con un file che contiene più documenti?
I documenti separati da `---` vengono convertiti in un array JSON con un elemento per documento. Un documento vuoto dopo un `---` finale viene ignorato.
› I commenti vengono mantenuti nella conversione da JSON a YAML?
JSON non ha commenti, quindi non c'è nulla da mantenere. Nella conversione da YAML a JSON i commenti vengono scartati perché JSON non può rappresentarli.