Cosa sono YAML e JSON?
YAML e JSON sono i due formati di configurazione più comuni: JSON è rigido e onnipresente nelle API, mentre YAML è preferito per le config modificate dalle persone (pipeline CI, Kubernetes, Docker Compose). Riscrivere l'uno nell'altro a mano è noioso e facile da sbagliare con l'indentazione. Questo convertitore YAML ⇄ JSON gratuito traduce tra i due all'istante nel browser, preservando tipi e struttura.
YAML e JSON sono entrambi formati di serializzazione dati leggibili dall'uomo, ma servono nicchie ergonomiche diverse. YAML usa l'indentazione per la struttura — senza parentesi graffe o quadre — e supporta i commenti, rendendolo popolare per i file di configurazione. JSON usa delimitatori espliciti ed è il formato nativo delle API web.
Come Funziona
- Scegli la direzione: JSON → YAML o YAML → JSON.
- Incolla il documento — si converte subito (gli errori sono mostrati chiaramente).
- Copia il risultato nella tua config o nel codice.
Casi d'Uso
- Convertire un file di configurazione YAML (ad esempio, un workflow GitHub Actions) in JSON per un'applicazione JavaScript.
- Convertire una risposta JSON di un'API in YAML per un file di configurazione più pulito.
- Validare la sintassi YAML — se il convertitore lo analizza con successo, la sintassi è valida.
- Imparare le equivalenze strutturali tra YAML e JSON.
Come funziona la conversione YAML-JSON
Da YAML a JSON: lo strumento usa la libreria js-yaml (caricata in modo lazy) per analizzare la stringa YAML in un oggetto JavaScript, poi JSON.stringify() con indentazione a due spazi.
Da JSON a YAML: lo strumento analizza il JSON con JSON.parse() e serializza con la funzione dump() di js-yaml. Le ancore e i tag YAML non vengono preservati.
Vantaggi
- Entrambe le direzioni, con tipi e annidamento preservati.
- Messaggi di errore chiari per input non validi.
- Funziona nel browser — privato e gratuito.
Conversão YAML e JSON, Privada (IT)
Conversão entre YAML e JSON é realizada por bibliotecas JavaScript que rodam no seu navegador. Os dados que você está convertendo são processados inteiramente localmente na sua máquina — nunca deixam seu dispositivo. (IT)