WALUDO Strumenti
CONVERT.04 YAML TO JSON

Da YAML a JSON

Inserisci YAML a sinistra per generare JSON o JSON a destra per generare YAML

YML

YAML

JSON

JSON

§ 01

Come usare il convertitore YAML in JSON

1
1

Inserisci YAML

Incolla la configurazione YAML a sinistra; supporta documenti separati da --- e riferimenti ad ancore.

2
2

Visualizza JSON

Il JSON convertito appare subito a destra e modificare il JSON aggiorna anche YAML.

3
3

Copia o esporta

Fai clic per copiare il JSON o attiva la compressione per ridurre l'output.

§ 02

Confronto YAML e JSON

Funzione YAML
Sintassi YAML
Equivalente JSON
Coppia chiave-valore
name: WaLudo
"name": "WaLudo"
Array / liste
- item1 / - item2
["item1", "item2"]
Oggetti annidati
Indentazione
{ "parent": { "child": ... } }
Booleani
true / false / yes / no
true / false
Null
null / ~ / vuoto
null
Stringhe multilinea
| / >
"string with \n"
Commenti
# commento
Non supportati, persi
Ancore e alias
&alias / *alias
Espansi nel valore
Documenti multipli
separatore ---
Non supportati, dividere in array
Data / ora
2026-06-10
"2026-06-10" (stringa)
§ 03

Casi d'uso

YAML è comune in Kubernetes, Docker Compose e GitHub Actions; JSON è più facile da usare per programmi e API.

JSON è il formato di scambio tipico delle Web API; la conversione riduce gli errori nelle configurazioni scritte a mano.

La conversione bidirezionale aiuta migrazioni, confronto delle strutture ed esempi copiabili.

§ 04

Conversione YAML-JSON in vari linguaggi

Linguaggio
Codice
JavaScript (Node.js)
const yaml = require('js-yaml');
const json = JSON.stringify(yaml.load(yamlStr), null, 2);
Python
import yaml, json
json.dumps(yaml.safe_load(yaml_str), indent=2)
Go
import "gopkg.in/yaml.v3"
yaml.Unmarshal([]byte(yamlStr), &data)
json.MarshalIndent(data, "", " " )
Rust
let value: Value = serde_yaml::from_str(yaml_str)?
serde_json::to_string_pretty(&value)
CLI (yq)
yq -o=json config.yaml > config.json
§ 05

Domande frequenti

Q1Qual è la differenza tra YAML e JSON?

JSON usa una sintassi rigida con parentesi e virgolette ed è comune nelle API; YAML usa indentazione e commenti ed è adatto alle configurazioni.

Q2Come converto YAML in JavaScript?

In Node.js usa js-yaml: const yaml = require('js-yaml'); const json = JSON.stringify(yaml.load(yamlString), null, 2); Sono disponibili anche pyyaml e yq.

Q3I dati vengono caricati?

No. Analisi, generazione, formattazione e compressione avvengono nel browser.

Q4Quali sono le trappole comuni?

NO, YES, ON e OFF possono diventare booleani; gli zeri iniziali possono essere ottali in YAML 1.1; le ancore si espandono e i commenti scompaiono.

Q5Come verifico il risultato?

Fai una conversione di ritorno, valida il JSON e controlla l'equivalenza semantica delle configurazioni complesse.

✳ WALUDO TOOLBOX ✳ Strumenti nativi del browser · NO SERVER · NO DATA COLLECTION

I tuoi file non lasciano mai il computer · FILES STAY LOCAL · PRIVACY FIRST