DT Dev Tools

Convertisseur YAML ⇄ JSON

Convertissez YAML en JSON et JSON en YAML localement dans votre navigateur, avec validation, mise en forme, copie et téléchargement. Gratuit et privé.

🔒 S'exĂ©cute entiĂšrement dans votre navigateur — rien n'est envoyĂ©

Cet outil vous a-t-il été utile ? Notez-le :

Ce que fait YAML ⇄ JSON

YAML ⇄ JSON convertit des configurations structurĂ©es entre le YAML, fondĂ© sur l'indentation, et le JSON strict. C'est utile pour dĂ©placer des exemples entre des manifestes Kubernetes, des fichiers de CI, des paramĂštres de sites statiques, des jeux de donnĂ©es d'API, des mĂ©tadonnĂ©es de paquets, des extraits de documentation et des configurations d'application. Le sens YAML vers JSON analyse le YAML et produit du JSON mis en forme avec une indentation de deux espaces. Le sens JSON vers YAML analyse du JSON strict et Ă©crit un YAML lisible que vous pouvez coller dans des fichiers de configuration ou des brouillons de documentation. Les erreurs de validation s'affichent immĂ©diatement, ce qui aide Ă  repĂ©rer les erreurs d'indentation, les deux-points manquants, les guillemets JSON invalides, les virgules superflues et les tabulations accidentelles avant de copier un rĂ©sultat dĂ©fectueux.

L'outil garde la source et le rĂ©sultat visibles en mĂȘme temps, ce qui facilite la vĂ©rification des petites transformations. Il est conçu pour le travail quotidien des dĂ©veloppeurs : vĂ©rifier un exemple de configuration pendant une revue, prĂ©parer des exemples pour la documentation, passer d'un outil Ă  un autre lorsqu'ils prĂ©fĂšrent des formats diffĂ©rents ou nettoyer un jeu de donnĂ©es avant un commit. Il n'essaie pas d'interprĂ©ter des schĂ©mas propres Ă  un projet et n'applique aucune valeur par dĂ©faut cachĂ©e.

Un flux de travail privé, dans le navigateur

Tout le traitement s'effectue dans votre navigateur grĂące Ă  du JavaScript cĂŽtĂ© client. L'outil n'envoie Ă  aucun serveur les extraits, valeurs de configuration, donnĂ©es gĂ©nĂ©rĂ©es, textes de requĂȘtes ou exemples copiĂ©s, et ne nĂ©cessite pas de compte. Ce fonctionnement exclusivement local est important pour les utilitaires de dĂ©veloppement, car les contenus qu'on y colle ressemblent souvent Ă  de vraies donnĂ©es d'application : rĂ©ponses d'API, journaux, exemples inspirĂ©s de variables d'environnement, requĂȘtes de base de donnĂ©es, balisage de brouillons ou valeurs copiĂ©es lors de sessions de dĂ©bogage en production. Garder la transformation en local rĂ©duit les risques et rend l'interaction rapide, puisqu'il n'y a pas d'aller-retour sur le rĂ©seau.

L'interface est volontairement compacte afin que vous puissiez coller l'entrĂ©e, ajuster les options, examiner le rĂ©sultat, le copier et retourner dans votre Ă©diteur. Les rĂ©sultats doivent nĂ©anmoins ĂȘtre relus avant d'ĂȘtre validĂ©s dans un commit, partagĂ©s publiquement ou utilisĂ©s dans un flux de production. Les outils en ligne dans le navigateur sont excellents pour une inspection et une prĂ©paration rapides, mais ils ne peuvent pas connaĂźtre toutes les conventions d'un projet, les rĂšgles de classification des donnĂ©es ou les exigences de validation propres Ă  une application.

Conseils pratiques

Relisez attentivement un YAML complexe avant de vous y fier, car YAML prend en charge des fonctionnalitĂ©s qui ne correspondent pas parfaitement Ă  JSON : balises personnalisĂ©es, dates, alias, clĂ©s de fusion et valeurs pouvant ĂȘtre interprĂ©tĂ©es comme des boolĂ©ens ou des nombres. JSON repose sur un modĂšle de donnĂ©es plus rĂ©duit ; l'usage le plus sĂ»r concerne donc les objets, tableaux, chaĂźnes, nombres, boolĂ©ens et valeurs null ordinaires. Lorsque vous convertissez une configuration destinĂ©e Ă  la production, validez le fichier final avec l'outil qui l'utilisera. Si des secrets figurent dans votre entrĂ©e, supprimez-les avant de copier des exemples ailleurs, mĂȘme si cette page effectue la conversion en local.

Comment utiliser

  1. Choisissez le sensSélectionnez YAML vers JSON ou JSON vers YAML avant de coller vos données.
  2. Convertissez en localLancez le convertisseur et consultez les messages de validation pour repérer les erreurs de syntaxe.
  3. Copiez ou téléchargezCopiez le résultat ou téléchargez-le sous forme de fichier .json ou .yaml.

Questions fréquemment posées

Cet outil convertit-il Ă  la fois YAML en JSON et JSON en YAML ?
Oui. Choisissez le sens, collez votre entrée, et le navigateur la convertit localement avec js-yaml.
Les ancres et alias YAML sont-ils pris en charge ?
L'analyseur prend en charge les fonctionnalités YAML courantes gérées par js-yaml, mais vous devez vérifier le résultat lorsque des ancres, des balises personnalisées ou des types complexes sont impliqués.
Ma configuration est-elle envoyée sur un serveur ?
Non. La conversion s'exécute entiÚrement dans votre navigateur.