YAML to JSON
Convertir du YAML en JSON
À propos de cet outil
Le convertisseur YAML vers JSON transforme les fichiers de configuration et documents de données YAML en JSON équivalent. Les mappings indentés deviennent des objets JSON, les séquences précédées d'un tiret deviennent des tableaux, et les scalaires non cités sont automatiquement typés (les nombres, booléens et null sont inférés).
Il s'agit d'un analyseur léger basé sur le navigateur qui gère les motifs YAML les plus courants. Les fonctionnalités YAML complexes comme les ancres (&), les alias (*), les scalaires de bloc (|, >) et les fichiers multi-documents ne sont pas prises en charge. Tout le traitement s'exécute localement dans le navigateur.
Comment utiliser
- Collez votre YAML dans la zone de saisie YAML, ou cliquez sur Exemple pour charger un exemple.
- Choisissez le niveau d'indentation JSON (2 espaces, 4 espaces, ou Minifié).
- Cliquez sur → JSON pour convertir.
- Cliquez sur Copier pour copier le JSON obtenu dans le presse-papiers.
Cas d'utilisation
Les développeurs convertissent des fichiers de configuration YAML (pipelines CI/CD, manifestes Kubernetes, Docker Compose) en JSON pour les utiliser avec des API ou des applications JavaScript. Les data engineers transforment des fichiers de données YAML en JSON pour l'ingestion dans des pipelines. Les développeurs frontend convertissent des données fictives au format YAML en JSON pour les tests.
Questions fréquentes
- Quels types YAML sont convertis automatiquement ? — null/~ → null, true/false → booléen, nombres → number. Les chaînes entre guillemets sont dé-guillemetées. Tout le reste reste une chaîne de caractères.
- Pourquoi mon YAML ne se convertit-il pas correctement ? — Les fonctionnalités avancées comme les ancres YAML (&), les alias (*) et les fichiers multi-documents (---) ne sont pas prises en charge. Utilisez un parseur côté serveur pour ces cas.
- Mes données sont-elles envoyées à un serveur ? — Non. Toute la conversion s'effectue localement dans le navigateur à l'aide d'un parseur JavaScript. Rien n'est transmis à un serveur.