WALUDO Outils
CONVERT.04 YAML TO JSON

YAML vers JSON

Saisissez du YAML à gauche pour produire du JSON, ou du JSON à droite pour produire du YAML

YML

YAML

JSON

JSON

§ 01

Utiliser le convertisseur YAML vers JSON

1
1

Saisir le YAML

Collez la configuration YAML à gauche ; les documents séparés par --- et les ancres sont pris en charge.

2
2

Voir le JSON

Le JSON converti apparaît à droite et la modification du JSON met aussi à jour le YAML.

3
3

Copier ou exporter

Cliquez pour copier le JSON ou activez la compression pour réduire la sortie.

§ 02

Comparaison YAML et JSON

Fonction YAML
Syntaxe YAML
Équivalent JSON
Clé-valeur
name: WaLudo
"name": "WaLudo"
Tableaux / listes
- item1 / - item2
["item1", "item2"]
Objets imbriqués
Indentation
{ "parent": { "child": ... } }
Booléens
true / false / yes / no
true / false
Null
null / ~ / vide
null
Chaînes multiligne
| / >
"string with \n"
Commentaires
# commentaire
Non pris en charge, perdus
Ancres et alias
&alias / *alias
Développés en valeur
Documents multiples
séparateur ---
Non pris en charge, séparer en tableau
Date / heure
2026-06-10
"2026-06-10" (chaîne)
§ 03

Cas d'utilisation

YAML est courant dans Kubernetes, Docker Compose et GitHub Actions ; JSON facilite la lecture par les programmes et API.

JSON est le format d'échange des API web ; convertir YAML réduit les erreurs de syntaxe des configurations manuelles.

La conversion bidirectionnelle aide aux migrations, comparaisons de structures et exemples copiables.

§ 04

Conversion YAML-JSON dans plusieurs langages

Langage
Code
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

Questions fréquentes

Q1Quelle différence entre YAML et JSON ?

JSON est strict avec accolades et guillemets et convient aux API ; YAML utilise l'indentation, les commentaires et des types riches pour les configurations.

Q2Convertir YAML en JavaScript ?

Dans Node.js, utilisez js-yaml : const yaml = require('js-yaml'); const json = JSON.stringify(yaml.load(yamlString), null, 2); pyyaml et yq sont d'autres options.

Q3Mes données sont-elles envoyées ?

Non. Analyse, génération, formatage et compression restent dans le navigateur.

Q4Quels pièges sont courants ?

NO, YES, ON et OFF peuvent devenir booléens ; les zéros initiaux peuvent être octaux en YAML 1.1 ; les ancres sont développées et les commentaires disparaissent.

Q5Comment vérifier le résultat ?

Faites un aller-retour, validez le JSON et vérifiez l'équivalence sémantique des configurations complexes.

✳ WALUDO TOOLBOX ✳ Outils natifs du navigateur · NO SERVER · NO DATA COLLECTION

Vos fichiers ne quittent jamais votre ordinateur · FILES STAY LOCAL · PRIVACY FIRST