Aller au contenu principal

Convertisseur YAML vers JSON

Le Convertisseur YAML vers JSON prend un document YAML unique que vous collez et produit du JSON strict représentant les mêmes données, entièrement dans votre navigateur.

Convertit des données YAML prises en charge en JSON strict localement dans votre navigateur. La sémantique YAML 1.2 est utilisée : true/false sont des booléens tandis que yes/no/on/off restent des chaînes et une date non entre guillemets reste une chaîne. JSON ne peut pas représenter toutes les fonctionnalités YAML : les commentaires ne sont pas conservés, et les types propres à YAML non pris en charge — tags personnalisés, !!binary, !!timestamp, clés de mapping non-chaîne, entiers trop grands pour un nombre JSON, Infinity/NaN et alias cycliques — sont refusés plutôt que modifiés en silence. Les ancres et alias acycliques sont développés en valeurs dupliquées, et les clés de mapping en double sont refusées. C'est différent de JSON vers YAML, qui convertit dans l'autre sens, et du Formateur JSON, qui met en forme le JSON.

Traité localement dans votre navigateur

Comment l'utiliser

  1. Collez un document YAML unique dans la zone de saisie
  2. Choisissez l'indentation JSON : 2 ou 4 espaces, ou compact
  3. Cliquez sur Convertir en JSON
  4. Vérifiez la sortie JSON et le nombre de caractères, puis copiez le JSON

La sémantique YAML 1.2 est utilisée : true et false sont des booléens, null et ~ sont des null, mais yes, no, on et off restent des chaînes, et une date non entre guillemets comme 2026-08-31 reste une chaîne au lieu de devenir un objet date. Les mappings, les séquences et les primitives de premier niveau sont tous acceptés. JSON ne peut pas représenter toutes les fonctionnalités YAML : plusieurs éléments sont donc refusés avec un message clair plutôt que modifiés en silence : plusieurs documents YAML dans une même entrée, clés de mapping en double, clés de mapping non-chaîne (un 1: nu est refusé pour éviter un conflit entre 1 et "1"), tags personnalisés, !!binary, !!timestamp, entiers trop grands pour un nombre JSON sûr, et Infinity ou NaN. Les ancres et alias acycliques sont développés en valeurs dupliquées ; un alias cyclique, ou une attaque par amplification d'alias, est arrêté. Les commentaires ne sont pas conservés, car le JSON n'a pas de commentaires. Vous pouvez choisir une indentation de 2 ou 4 espaces ou une sortie compacte, et les clés ne sont pas triées. Rien n'est envoyé ni stocké. C'est différent de JSON vers YAML, qui convertit dans l'autre sens, et du Formateur JSON, qui ne fait que mettre en forme le JSON.

FAQ

Nous utilisons des cookies pour faire fonctionner ce site et, avec votre accord, pour comprendre son usage et personnaliser les publicités. Vous pouvez modifier votre choix à tout moment.