Converti tra YAML e JSON
YAML e JSON sono i due formati più comuni per le configurazioni e i dati strutturati. I manifest di Kubernetes, i file Docker Compose, le pipeline CI e le specifiche OpenAPI sono solitamente scritti in YAML, mentre le API, il codice JavaScript e molti strumenti richiedono JSON. Questo convertitore traduce in entrambe le direzioni mentre digiti, e ti indica esattamente l'errore se l'input non è valido.
Funzionalità
- Bidirezionale: YAML → JSON e JSON → YAML, con scambio in un clic.
- Validazione della sintassi con messaggi di errore chiari per indentazione errata, virgolette non chiuse e JSON non valido.
- YAML multi-documento convertito in un array JSON.
- Ancore, alias e merge keys risolti automaticamente.
- Indentazione a 2 o 4 spazi per l'output.
- Copia o scarica il risultato come
.jsono.yaml. - Privato: nessun dato viene inviato al server.
Esempio
Questo YAML:
name: web-app
replicas: 3
ports:
- 80
- 443
env:
NODE_ENV: production
viene convertito in questo JSON:
{
"name": "web-app",
"replicas": 3,
"ports": [80, 443],
"env": {
"NODE_ENV": "production"
}
}
Errori comuni in YAML
- Tabulazioni per l'indentazione. YAML accetta solo spazi. Sostituisci le tabulazioni con due spazi.
- Indentazione incoerente. Gli elementi correlati devono avere esattamente la stessa indentazione.
- Spazio mancante dopo i due punti.
key:valueviene letto come un'unica stringa; scrivikey: value. - Caratteri speciali nelle stringhe. I valori che iniziano con
@,*,&,!,%,{o[, o che contengono:, richiedono le virgolette. - Tipi imprevisti. I numeri di versione come
1.10diventano il numero 1.1 e gli zeri iniziali possono andare persi. Metti tra virgolette i valori che devono rimanere testo.
Strumenti correlati
Formatta o minimizza il JSON ottenuto con il Formattatore JSON, converti il JSON in un foglio di calcolo con lo strumento da JSON a CSV, oppure confronta due file di configurazione con il Diff Checker.