Chargement de l'outil…

Convertir du YAML en JSON et du JSON en YAML

Le YAML est le format de prédilection des fichiers de configuration : Docker Compose, manifestes Kubernetes, pipelines CI. La plupart des API et des programmes attendent pourtant du JSON. Le convertisseur YAML JSON de QodeCat passe de l’un à l’autre pendant que vous tapez : vous vérifiez en quelques secondes ce que contient vraiment une configuration ou préparez des données pour une API.

  • Dans les deux sens : convertissez du YAML en JSON ou du JSON en YAML, et inversez d’un clic.
  • Prise en charge complète du YAML : ancres, alias, clés de fusion et chaînes multilignes sont résolus.
  • Localisation des erreurs : en cas d’erreur de syntaxe, la ligne et la colonne exactes s’affichent.
  • Options de mise en forme : indentation de 2 ou 4 espaces, ou JSON minifié.

Pourquoi utiliser cet outil ?

Voyez ce que votre YAML veut vraiment dire

Le YAML a des règles subtiles : l’indentation définit la structure, les ancres copient des valeurs et les scalaires de bloc comme | et > traitent les retours à la ligne différemment. Le convertir en JSON vous montre exactement la structure de données que recevra votre application, et les erreurs de configuration sautent aux yeux.

Sûr et confidentiel

L’analyse utilise le schéma YAML sécurisé par défaut : aucun document ne peut exécuter de code. Toute la conversion se fait localement dans votre navigateur, rien n’est envoyé à un serveur.

Questions fréquentes

Q. Les commentaires sont-ils conservés lors de la conversion YAML en JSON ?

Non. Le JSON n’a pas de syntaxe pour les commentaires, ils sont donc supprimés. Reconvertir le JSON en YAML ne les fait pas revenir.

Q. Que deviennent les ancres et les alias ?

Ils sont résolus. Chaque alias (*nom) et chaque clé de fusion (<<) est remplacé par les données réelles : la sortie JSON contient toutes les valeurs en entier.

Q. Puis-je convertir un fichier contenant plusieurs documents YAML ?

Le convertisseur traite un document à la fois. Si votre fichier contient plusieurs documents séparés par ---, convertissez-les un par un.