Convertisseur YAML vers JSON en ligne

Convertissez YAML en JSON en ligne en quelques secondes. Outil gratuit qui transforme les fichiers de config, les manifestes Kubernetes et les fichiers CI YAML en JSON propre. Fonctionne dans votre navigateur, sans inscription.

Glissez-déposez ou collez votre YAML
Loading editor...
Loading editor...

Qu'est-ce que la conversion de YAML en JSON ?

La conversion YAML vers JSON est le processus qui consiste à prendre un fichier YAML (le format indenté et lisible par l'homme utilisé par Kubernetes, Docker Compose, GitHub Actions et la plupart des outils de configuration modernes) et à le transformer en JSON, le format qu'attendent presque toutes les API, applications JavaScript et bibliothèques d'outillage. Les deux formats contiennent le même type de données : objets, tableaux, chaînes, nombres, booléens. Un convertisseur yaml vers json réécrit la structure pour vous en conservant les valeurs et les types intacts. Vous exécuterez généralement une conversion yaml vers json quand vous devez alimenter des données de configuration dans quelque chose qui ne parle pas YAML, comme un script JavaScript, un appel d'API REST ou un outil qui ne lit que du JSON.

Pourquoi convertir YAML en JSON ?

JSON est le format universel des API, des navigateurs et de la plupart des langages de programmation modernes. YAML est fantastique pour les humains qui écrivent et relisent des fichiers, mais dès que vous devez envoyer ces données à un service ou les charger en JavaScript, c'est JSON qui fonctionne sans configuration supplémentaire. Convertir yaml vers json en ligne s'impose quand vous devez récupérer une configuration depuis une source YAML et la passer dans un appel fetch, coller une valeur Kubernetes dans un outil qui attend du JSON, transmettre une configuration à un coéquipier travaillant en JavaScript, ou tester des requêtes API rédigées en YAML.

Comment fonctionne notre convertisseur YAML vers JSON

Lorsque vous cliquez sur Convertir, l'outil analyse votre YAML avec un analyseur YAML 1.2 strict, puis le sérialise en JSON formaté et indenté dans le panneau de droite. Les blocs indentés deviennent des objets imbriqués, les listes préfixées par des tirets deviennent des tableaux, et les types YAML (booléens, nombres, dates, null) obtiennent l'équivalent JSON correct. Les ancres et alias sont résolus, de sorte que les fragments réutilisés sont développés à leur valeur complète. Tout se passe dans votre navigateur. Nous ne téléchargeons pas vos données YAML sur un serveur, ce qui compte si elles contiennent des éléments sensibles comme des points de terminaison d'API, des noms d'hôtes ou des identifiants.

Fonctionnalités

  • Conversion en un clic : appuyez sur Convertir et le JSON apparaît dans le panneau de sortie.
  • Conforme YAML 1.2 : gère la spécification complète, y compris les ancres, les alias et les fichiers multi-documents.
  • Sortie sensible aux types : les nombres restent des nombres, les booléens restent des booléens, null reste null.
  • JSON formaté et indenté : indentation à deux espaces par défaut pour une sortie facile à lire.
  • Support de téléversement : chargez un fichier .yaml ou .yml depuis votre appareil ou glissez-déposez-le dans la zone de saisie.
  • Copie en un clic : récupérez la sortie JSON avec le bouton Copier et collez-la où vous le souhaitez.

Comment utiliser l'outil

  1. Collez votre YAML dans l'éditeur de saisie, ou utilisez le bouton Téléverser un fichier pour charger un fichier .yaml ou .yml.
  2. Cliquez sur le bouton Convertir pour générer la sortie JSON à droite.
  3. Cliquez sur le bouton Copier pour copier le JSON dans votre presse-papiers.
  4. Utilisez le bouton Effacer pour réinitialiser les deux éditeurs quand vous voulez recommencer.

Cas d'utilisation courants

  • Tests d'API: rédiger les charges utiles de requêtes en YAML, puis les convertir en JSON pour les envoyer.
  • Travaux Kubernetes: transformer des manifestes K8s en JSON pour les outils qui n'acceptent que du JSON.
  • Applications JavaScript: charger une configuration YAML et la passer en JSON dans des appels fetch.
  • Documentation: convertir des exemples YAML en JSON pour les docs d'API qui affichent les deux formats.

Exemple de conversion

Entrée (YAML)

name: John Doe
age: 30
skills:
  - JavaScript
  - Python

Sortie (JSON)

{
  "name": "John Doe",
  "age": 30,
  "skills": ["JavaScript", "Python"]
}

Questions fréquentes

Convertisseurs associés