Convertisseur YAML vers JSON en ligne | Gratuit | Awesome Toolkit

Convertisseur YAML ↔ JSON

Convertissez YAML en JSON ou JSON en YAML. Supporte YAML 1.2, les ancres et les fichiers multi-documents.

Par Marshkalk

Direction
Sortie JSON

Comment utiliser le convertisseur YAML ↔ JSON

  1. Sélectionnez la direction : YAML → JSON ou JSON → YAML.
  2. Collez votre YAML ou JSON dans la zone de saisie.
  3. Cliquez sur Convertir. Le résultat apparaît dans le panneau de sortie.
  4. Copiez la sortie dans le presse-papiers.

YAML vs JSON : différences clés

YAML est un surensemble de JSON, tout JSON valide est aussi du YAML valide. Mais YAML ajoute plusieurs fonctionnalités qui le rendent meilleur pour la configuration éditée manuellement :

  • Commentaires: YAML supporte les commentaires # ; JSON non
  • Pas de guillemets obligatoires: les chaînes simples n'ont pas besoin de guillemets en YAML
  • Chaînes multi-lignes: les scalaires de bloc YAML (| et >) rendent les longs textes lisibles
  • Ancres et alias: &ancre définit un bloc réutilisable ; *alias le référence, éliminant la duplication
  • Documents multiples: un seul fichier YAML peut contenir plusieurs documents séparés par ---

JSON, en revanche, est plus simple, plus portable et universellement supporté par les API et parseurs. C'est le format privilégié pour la communication machine à machine.

Quand convertir YAML → JSON ?

  • Une API ou un outil nécessite du JSON mais votre source est un fichier de config YAML
  • Vous voulez inspecter la structure résolue d'un fichier YAML avec ancres et alias
  • Vous avez besoin de valider qu'un fichier YAML se parse correctement

Quand convertir JSON → YAML ?

  • Vous rédigez un fichier de configuration (Kubernetes, GitHub Actions, Docker Compose) et souhaitez partir de données JSON existantes
  • Vous voulez ajouter des commentaires ou simplifier la syntaxe pour des collègues qui éditent les fichiers à la main

Confidentialité

La conversion s'exécute dans votre navigateur via la bibliothèque js-yaml. Aucune donnée n'est envoyée à un serveur.