Analyser YAML et convertir en JSON, gérant les objets imbriqués, tableaux et types
YAML et JSON représentent le même modèle de données — paires clé-valeur, tableaux, objets imbriqués — mais avec une syntaxe totalement différente. YAML utilise l'indentation et une ponctuation minimale, ce qui en fait le favori pour les fichiers de configuration (Docker Compose, Kubernetes, GitHub Actions). JSON utilise accolades et guillemets, c'est le format de facto pour les API et les applications JavaScript.
Cet outil analyse votre entrée YAML et la sérialise en JSON formaté. Il gère toutes les fonctionnalités YAML correspondant à JSON : scalaires, séquences, mappings, chaînes multilignes, booléens et valeurs nulles. Les fonctionnalités YAML sans équivalent JSON — anchors, aliases, merge keys — sont résolus en amont pour que la sortie soit toujours du JSON valide.
Non — mais ils sont résolus d'abord. Un alias est remplacé par le contenu complet de son anchor, donc le JSON résultant contient les données fusionnées correctes. JSON n'a pas d'équivalent.
La plupart des fichiers YAML contiennent un seul document. Cet outil convertit le premier document. Si votre fichier utilise des séparateurs ---, divisez-le d'abord.
YAML 1.1 traite yes, no, on, off, true et false comme des booléens. Ils deviennent tous true ou false en JSON. Pour la chaîne littérale "yes", mettez-la entre guillemets en YAML.
Les tags spécifiques à un langage ne peuvent pas être représentés en JSON. Le convertisseur utilise un sous-ensemble YAML sûr correspondant au modèle de données JSON. Les tags personnalisés provoquent une erreur de parsing.
Formateur JSON · Minificateur JSON · Validateur JSON · JSON vers CSV · JSON ↔ YAML · Aplatir JSON