Convertisseur JSON ↔ YAML
Convertissez entre JSON et YAML dans les deux sens d'un simple clic.
Réponse rapide: Convertisseur JSON ↔ YAML : convertissez du JSON en YAML ou du YAML en JSON en un clic. Fonctionne entièrement dans votre navigateur, gratuitement et sans inscription.
Dernière mise à jour
Bon à savoir
YAML is essentially a superset of JSON, so JSON → YAML always succeeds and is the direction most people want — turning a terse API payload into the readable, comment-friendly form that Kubernetes manifests, GitHub Actions workflows, and Docker Compose files use. The reverse, YAML → JSON, works for any YAML whose features JSON can represent.
Two YAML features have no JSON equivalent, so expect them to change. Comments are dropped entirely, because JSON has no comment syntax — keep a commented source of truth if the annotations matter. Anchors and aliases (&name / *name), which let YAML reference a block in multiple places, are expanded inline on conversion; the result is logically identical but has the shared block duplicated wherever it was referenced.
Number precision is a shared trap: both formats store numbers as IEEE-754 doubles, so integers above 2^53 (about 9 quadrillion) — think Twitter/Snowflake IDs — silently lose precision. If your data has huge integers, keep them as quoted strings in the source so they survive the round trip untouched.
Don't be alarmed if the YAML output looks reorganized: the emitter normalizes quoting and block style, adding quotes only where the spec requires them. The structure is unchanged even when the bytes differ. To simply tidy an existing YAML file without converting it, use the YAML formatter.
Questions fréquentes
- Mes commentaires survivront-ils lors de la conversion YAML → JSON ?
- Non — JSON n'a pas de syntaxe de commentaire. Les commentaires sont supprimés silencieusement.
- Que dire des ancres et des alias ?
- Nous les développons lors de la conversion en JSON, car JSON ne peut pas exprimer de références. Le résultat a un peu de duplication mais la même structure logique.
- Comment le convertisseur gère-t-il les grands nombres ?
- Les deux formats utilisent des doubles IEEE-754, donc les valeurs au-dessus de 2^53 perdent précision. Si vous avez besoin d'entiers grands exacts, conservez-les sous forme de chaînes dans vos données sources.
- Mes fichiers sont-ils téléchargés ?
- Non — les deux directions s'exécutent entièrement dans votre navigateur.
- Pourquoi ma sortie YAML est-elle parfois très différente de l'entrée ?
- Nous normalisons — en ne mettant entre guillemets les chaînes que là où c'est nécessaire, en choisissant le style de bloc canonique, en utilisant l'alphabétisation dans certains cas. La structure est identique même si les octets ne le sont pas.