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.