Convertir YAML en JSON

Convertissez des fichiers YAML en JSON. S'exécute entièrement dans votre navigateur — les fichiers ne quittent jamais votre appareil.

Drop your file here, or browse

Supports images, documents, data files, code, and more

About this conversion

Convertissez YAML en JSON pour alimenter des données config dans des APIs, apps JavaScript ou tout outil qui ne parle pas YAML nativement. YAML est le choix human-friendly pour éditer des configs (Kubernetes, GitHub Actions, Docker Compose) ; JSON est le choix machine-friendly pour le transport et le runtime.

When this conversion is useful

  • Embarquer une config YAML dans une app JavaScript au build
  • Valider du YAML contre un schéma JSON
  • Produire des corps de requête JSON depuis des fixtures de tests YAML
  • Interopérer avec des outils qui n'acceptent que des entrées JSON

Quality and tradeoffs

Les fonctionnalités YAML 1.2 se convertissent proprement : scalaires, séquences et mappings mappent directement aux valeurs, tableaux et objets JSON. Les fonctions exclusives YAML (anchors, références, tags) sont résolues lors de la conversion — la sortie JSON est entièrement développée.

Frequently asked questions

Que deviennent les anchors et références YAML ?

Ils sont résolus dans le JSON développé. La sortie ne contiendra pas de marqueurs `&anchor` ou `*ref` — chaque nœud référencé est dupliqué en place.

Pourquoi ma date ou timestamp paraît-elle bizarre ?

JSON n'a pas de type date natif. Les dates YAML deviennent des chaînes en ISO 8601. Si vous avez besoin de timestamps typés, parsez-les dans votre code applicatif.

Les commentaires sont-ils préservés ?

Non — JSON ne supporte pas les commentaires, les commentaires YAML sont donc perdus. Si préserver les commentaires compte, gardez la source YAML maître et générez le JSON en build step.