Démarrer Soumettre un site

Convertisseur JSON vers YAML

Developer Tools

Collez du JSON et obtenez un YAML propre immédiatement : indentation de 2 ou 4 espaces, clés conservées ou triées, dans le navigateur.

Collez un objet ou un tableau. Les commentaires et les virgules finales ne sont pas du JSON valide.

Résultat

Sortie YAML —
  • Nombre total de clés —
  • Lignes —
  • Profondeur maximale —

Modifiez n'importe quelle valeur : le résultat se met à jour instantanément.

Formule et règles

  • Les objets deviennent des paires « clé : valeur » ; les tableaux deviennent des lignes « - élément ».
  • L'indentation augmente d'un niveau par objet ou tableau imbriqué, avec 2 ou 4 espaces selon la sélection.
  • Les chaînes qui ressemblent à des nombres, des booléens ou null sont mises entre guillemets pour que YAML les conserve comme texte.
  • Les chaînes contenant des sauts de ligne ou des espaces en début/fin sont entourées de guillemets doubles.
  • Les objets vides deviennent {} et les tableaux vides deviennent [].

Exemples détaillés

Objet plat

Entrée {"name":"Uslik","tools":21,"free":true}

Résultat name: Uslik tools: 21 free: true

Tableau de chaînes

Entrée {"tags":["seo","tools","calculators"]}

Résultat tags: - seo - tools - calculators

Tableau d'objets

Entrée {"items":[{"id":1,"ok":true},{"id":2,"ok":false}]}

Résultat items: - id: 1 ok: true - id: 2 ok: false

Questions fréquentes

Mon JSON est-il téléversé quelque part ?

Non. La conversion s'exécute entièrement dans votre navigateur avec JavaScript. La fermeture de l'onglet efface les données et rien n'est envoyé à un serveur.

Pourquoi certaines chaînes sont-elles entre guillemets ?

YAML interprète des valeurs comme 123, true ou null comme des nombres et des booléens. Les mettre entre guillemets les conserve en tant que texte, afin qu'un code postal ou un numéro de version ne devienne pas un nombre.

Prend-il en charge les commentaires, les ancres ou les documents YAML multiples ?

JSON ne prend pas en charge les commentaires, les ancres ni les documents ; la sortie est donc un document YAML unique sans ceux-ci. Les objets imbriqués, les tableaux et les types scalaires sont entièrement pris en charge.

Avertissement : Les résultats suivent la formule présentée sur cette page et sont donnés à titre indicatif. Les quantités réelles varient selon les matériaux, la technique et les conditions : prévoyez une marge avant de commander.