ToolGenie.org Logo

Convertisseur YAML en JSON

Collez du YAML ou du YML et obtenez un JSON propre et lisible immédiatement : gratuit, privé et entièrement dans votre navigateur.

Le YAML multi-document est pris en charge : si votre fichier sépare les documents par ---, chacun est analysé et le résultat revient sous forme de tableau JSON.

Votre YAML ne quitte jamais cette page. L'analyse se fait dans votre navigateur : rien n'est envoyé, journalisé ni conservé.

Comment Utiliser le Convertisseur YAML en JSON

  1. Collez le contenu de votre fichier YAML ou .yml dans la zone de saisie, ou cliquez sur "Charger un exemple" pour tester un docker-compose type.
  2. Choisissez le format de sortie : 2 espaces pour la lecture courante, 4 espaces pour les configurations larges, ou minifié quand la charge utile doit être la plus compacte possible.
  3. Cliquez sur "Convertir en JSON". Un YAML valide est transformé instantanément ; si le parseur le refuse, la ligne et la colonne exactes s'affichent pour corriger l'indentation.
  4. Si le fichier contient plusieurs documents séparés par ---, le convertisseur renvoie un tableau JSON avec une entrée par document.
  5. Utilisez "Copier le résultat" pour récupérer le JSON, ou "Effacer" pour repartir sur un nouveau fichier.

Qu'est-ce qu'un Convertisseur YAML en JSON ?

YAML est le langage de configuration derrière les manifestes Kubernetes, les fichiers docker-compose, les workflows GitHub Actions, les spécifications OpenAPI et les playbooks Ansible. Il est agréable à écrire à la main parce que l'indentation remplace les accolades et les guillemets, mais presque tous les runtimes, jeux de tests et API HTTP réclament au bout du compte du JSON. Un convertisseur YAML en JSON comble cet écart : il lit la structure fondée sur l'indentation et produit l'objet, le tableau, la chaîne, le nombre, le booléen ou le null équivalent.

Ce convertisseur analyse votre saisie avec le schéma JSON strict, si bien que les valeurs correspondent à des types JSON nets plutôt qu'à des balises propres à YAML. Les fichiers multi-documents, ceux où --- sépare plusieurs manifestes dans un même .yml, sont analysés document par document et renvoyés sous forme de tableau JSON, exactement ce qu'il faut lorsqu'un bundle Kubernetes doit alimenter un script. Quand le YAML est mal formé, vous obtenez la raison donnée par le parseur ainsi que la ligne et la colonne, au lieu d'un échec silencieux : c'est presque toujours une tabulation ou un élément de liste mal aligné.

Besoin du sens inverse ? Le convertisseur JSON en YAML retransforme le JSON en YAML lisible. Une fois le JSON obtenu, le formateur JSON le met en forme ou le restructure, et le validateur JSON confirme que la syntaxe tient la route avant votre commit.

Questions Fréquentes (FAQ)

Comment convertir du YAML en JSON en ligne ?

Collez votre YAML dans la zone de saisie et cliquez sur "Convertir en JSON". Le convertisseur analyse le document dans votre navigateur et affiche le JSON aussitôt, sans envoi de fichier ni création de compte.

Ce convertisseur YAML en JSON est-il gratuit ?

Oui, il est entièrement gratuit : aucune inscription, aucun quota, aucun filigrane. Chaque conversion tourne en local dans votre navigateur, il n'y a donc aucun coût serveur à répercuter.

Puis-je convertir un fichier .yml en JSON ?

.yml et .yaml désignent le même format, seule l'extension change. Ouvrez le fichier dans n'importe quel éditeur, copiez son contenu dans la zone de saisie et convertissez-le comme n'importe quel extrait YAML.

Comment l'outil gère-t-il le YAML multi-document ?

Chaque document séparé par --- est analysé indépendamment. Si le fichier en contient plusieurs, le convertisseur renvoie un tableau JSON dont chaque élément correspond à un document, dans l'ordre d'origine.

Pourquoi mon YAML refuse-t-il d'être analysé ?

Les deux causes habituelles sont les tabulations (YAML n'accepte que des espaces pour l'indentation) et les éléments de liste mal alignés avec leur clé parente. Le message d'erreur donne la ligne et la colonne pour aller droit au problème.

Les commentaires YAML survivent-ils à la conversion ?

Non. JSON ne possède pas de syntaxe de commentaire : tout ce qui suit un # disparaît à l'analyse. Gardez le YAML d'origine si les commentaires comptent et considérez le JSON comme un export destiné aux machines.

Tout fichier YAML devient-il un JSON valide ?

Structurellement oui pour les configurations courantes, car JSON est un sous-ensemble de YAML. Les fonctions exotiques comme les ancres, les balises personnalisées ou les clés de mappage non textuelles n'ont pas d'équivalent JSON et peuvent être refusées ou aplaties.

Mon YAML reste-t-il privé ?

Oui. L'analyse a lieu intégralement dans votre navigateur, en JavaScript côté client. ToolGenie n'envoie, ne stocke et ne journalise jamais la configuration collée sur cette page.

Conseils pour Convertir du YAML en JSON

  • Conseil 1 : Remplacez chaque tabulation par des espaces avant de convertir. Les tabulations sont la première cause de refus d'un fichier YAML, et beaucoup d'éditeurs les insèrent sans prévenir.
  • Conseil 2 : Mettez entre guillemets les numéros de version et tout ce qui ressemble à une date ou à un booléen. Sans guillemets, 3.10 devient le nombre 3.1 et yes devient true dans de nombreux dialectes YAML.
  • Conseil 3 : Choisissez la sortie minifiée pour coller le résultat dans une variable d'environnement, un corps de requête curl ou un secret de CI ; choisissez 2 espaces quand un humain doit relire le diff.
  • Conseil 4 : Faites l'aller-retour pour vérifier que rien ne se perd : convertissez ici, revenez avec le convertisseur JSON en YAML puis comparez les deux versions avec le comparateur de textes ou nettoyez le résultat dans le formateur JSON.