Convertisseur YAML vers JSON
Convertissez YAML en JSON instantanément avec indentation configurable, basculement en mode lisible et rapports d'erreurs d'analyse détaillés. 100% côté client.
Mis à jour le
YAML to JSON Converter
Convert YAML documents to JSON instantly. Supports pretty-printing, custom indentation, and full error reporting.
Conversion Options
YAML Input0 lines
JSON Output0 B
Questions Fréquentes
Qu'est-ce que le convertisseur YAML vers JSON ?
Le convertisseur YAML vers JSON est un outil en ligne gratuit qui convertit le YAML en JSON instantanément, avec indentation configurable, option d'affichage formaté (pretty-print) et rapport détaillé des erreurs d'analyse. 100 % côté client. Il fonctionne entièrement dans votre navigateur, sans installation ni inscription.
Mon YAML est-il envoyé à un serveur ?
Non. Toute l'analyse se fait dans votre navigateur via js-yaml. Vos données ne quittent jamais votre appareil.
Quelles fonctionnalités YAML sont prises en charge ?
Le DEFAULT_SCHEMA de js-yaml prend en charge les types de base de YAML 1.2 : scalaires, séquences, mappages, ancres, alias et chaînes multilignes.
Pourquoi est-ce que j'obtiens une erreur d'analyse ?
Le YAML est sensible à l'indentation. Causes fréquentes : mélange de tabulations et d'espaces, clés mal alignées, caractères spéciaux non échappés, absence d'espace après les deux-points.
Le convertisseur YAML vers JSON est-il gratuit ?
Oui, le convertisseur YAML vers JSON est 100 % gratuit, sans inscription, sans frais cachés et sans limite d'utilisation. Tout le traitement se fait localement dans votre navigateur, garantissant une confidentialité totale.
Mes données sont-elles en sécurité avec cet outil ?
Absolument. Le convertisseur YAML vers JSON traite tout côté client, dans votre navigateur. Aucune donnée n'est envoyée ni stockée sur un serveur. Votre contenu reste à tout moment privé sur votre appareil.
Le convertisseur YAML vers JSON fonctionne-t-il sur les appareils mobiles ?
Oui, le convertisseur YAML vers JSON est entièrement responsive et fonctionne sur smartphones et tablettes. Vous pouvez l'utiliser sur n'importe quel appareil doté d'un navigateur web moderne, sans aucune application à télécharger.
Dois-je créer un compte pour utiliser cet outil ?
Aucun compte ni inscription n'est nécessaire. Ouvrez simplement le convertisseur YAML vers JSON dans votre navigateur et commencez à l'utiliser immédiatement. Aucune barrière d'inscription ni restriction d'utilisation.
Comment utiliser le convertisseur YAML vers JSON ?
Saisissez simplement votre contenu dans le champ prévu, ajustez les paramètres selon vos préférences, et l'outil le traitera instantanément. Vous pouvez ensuite copier le résultat dans le presse-papiers ou le télécharger.
Quels navigateurs sont pris en charge ?
Le convertisseur YAML vers JSON fonctionne dans tous les navigateurs modernes, dont Chrome, Firefox, Safari, Edge et Opera. Pour une expérience optimale, utilisez la dernière version de votre navigateur préféré.
Quelle est la différence entre YAML et JSON ?
YAML et JSON décrivent le même type de données — scalaires, listes et objets clé-valeur — mais YAML est pensé pour les humains tandis que JSON l'est pour les machines. YAML utilise l'indentation plutôt que des accolades, autorise les commentaires après un #, et prend en charge les ancres et les alias pour réutiliser un bloc, ce qui en fait le format de référence pour les manifestes Kubernetes, Docker Compose et les pipelines CI. JSON, lui, enveloppe tout dans des accolades et des crochets, interdit les commentaires et les virgules finales, et c'est ce que JavaScript, les API REST et la plupart des bibliothèques analysent nativement. Comme JSON est un sous-ensemble de YAML 1.2, tout JSON valide est aussi du YAML valide, mais l'inverse n'est pas vrai : les commentaires et le formatage propre à YAML n'ont pas d'équivalent en JSON et sont supprimés lors de la conversion. Collez votre YAML ci-dessus pour voir apparaître instantanément le JSON équivalent à droite.
La conversion de YAML en JSON conserve-t-elle mes commentaires ?
Non — les commentaires ne survivent pas à la conversion, et c'est un comportement correct plutôt qu'un bug. JSON n'a aucune syntaxe pour les commentaires, donc tout ce qui suit un # dans votre YAML est supprimé lorsque le document est analysé en une structure de données puis re-sérialisé en JSON. Il en va de même pour d'autres choix de formatage propres à YAML : les lignes vides, votre largeur d'indentation d'origine et l'ordre des détails stylistiques ne sont pas conservés, car seules les données sous-jacentes sont transportées. Les clés, les valeurs, l'imbrication et l'ordre des listes sont, eux, fidèlement conservés. Si vous devez conserver de la documentation, placez-la dans un véritable champ de données — par exemple une clé description — avant la conversion, car cela devient alors une vraie donnée JSON. Collez votre YAML ci-dessus et le JSON généré reflétera exactement les données contenues dans votre fichier.
Comment convertir une configuration YAML en JSON minifié ?
Collez ou saisissez votre YAML dans le panneau de saisie, puis basculez l'option Format de sortie de Pretty à Minified. Pretty produit un JSON joliment indenté et lisible selon la taille d'indentation choisie ; Minified supprime chaque espace et saut de ligne pour que tout le document tienne sur une seule ligne. La sortie minifiée est ce qu'il vous faut pour envoyer une requête API compacte, intégrer du JSON dans une variable d'environnement, ou économiser des octets dans un artefact de build, et le panneau de sortie affiche la taille résultante en B, Ko ou Mo pour confirmer le gain obtenu. La conversion est en direct, donc basculer entre les formats met à jour le résultat instantanément, sans bouton de conversion à cliquer. Une fois que le JSON sur une seule ligne vous convient, utilisez Copy Output pour le récupérer ou Download .json pour l'enregistrer. Collez votre configuration ci-dessus et basculez sur Minified pour tester.
Pourquoi utiliser 2 espaces plutôt que 4 pour l'indentation JSON ?
Deux espaces constituent la convention la plus répandue pour un JSON indenté, car cela garde les structures profondément imbriquées compactes et lisibles sans repousser le contenu trop loin vers la droite, et cela correspond au réglage par défaut qu'utilisent des outils comme Prettier, npm et la plupart des projets JavaScript. Quatre espaces sont parfois préférés dans des bases de code influencées par Python ou Ansible, où une indentation plus large est la norme de la maison, tandis qu'une véritable tabulation est occasionnelle mais peut s'afficher de façon incohérente selon les éditeurs. Ce choix est purement esthétique : l'indentation n'affecte que l'apparence du JSON, jamais les données qu'il représente, donc un parseur lira les trois versions de façon identique. Cet outil vous permet de choisir 2 espaces, 4 espaces ou Tab pour la sortie Pretty, afin de correspondre à ce que votre projet utilise déjà. Collez votre YAML ci-dessus et changez la taille d'indentation pour voir le formatage se mettre à jour en direct.
Cet outil peut-il convertir du YAML contenant des ancres et des alias ?
Oui. Le convertisseur utilise le DEFAULT_SCHEMA de js-yaml, qui prend entièrement en charge les ancres et alias de YAML 1.2 — la syntaxe &nom et *nom qui permet de définir un bloc une seule fois et de le réutiliser ailleurs dans le même document. Lors de l'analyse, chaque alias est résolu vers la valeur pointée par son ancre, de sorte que le bloc réutilisé est développé directement dans la sortie. JSON n'a aucune notion d'ancre, donc le JSON résultant répète ces données à chaque endroit où l'alias apparaissait plutôt que d'y faire référence ; c'est le comportement attendu, et cela garde le JSON autonome. Ce même schéma gère aussi les séquences et mappings imbriqués, les chaînes multi-lignes littérales et repliées, ainsi que les scalaires standards comme les nombres, les booléens et les valeurs nulles. Si un document ne peut pas être analysé, l'outil affiche l'erreur de ligne et de colonne du parseur pour que vous puissiez la corriger. Collez du YAML contenant des ancres ci-dessus pour les voir se résoudre en JSON.
Outils Associés
Convertisseur de Longueur Gratuit en Ligne
Convertissez entre mètres, pieds, pouces, miles et bien d'autres unités de longueur. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
Convertisseur de Poids Gratuit en Ligne
Convertissez entre kg, livres, onces, grammes et bien d'autres unités de poids. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
Convertisseur de Température Gratuit
Convertissez instantanément les températures entre les échelles Celsius, Fahrenheit et Kelvin. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
Convertisseur de Superficie Gratuit en Ligne
Convertissez entre mètres carrés, acres, hectares et bien plus. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
À propos du convertisseur YAML vers JSON
Le convertisseur YAML vers JSON transforme vos documents YAML en JSON valide dès que vous les collez. YAML est le format lisible par l'humain qui se cache derrière les manifestes Kubernetes, les fichiers Docker Compose, les pipelines GitHub Actions et GitLab CI, ainsi que les playbooks Ansible ; JSON, lui, est ce que les API, le code JavaScript et la plupart des bibliothèques de programmation attendent en entrée. Cet outil fait le pont entre les deux formats, pour qu'une configuration écrite à la main devienne une charge utile qu'un programme peut lire directement. Il s'adresse aux développeurs, aux ingénieurs DevOps, et à quiconque a besoin de faire circuler des données structurées entre un éditeur et une application sans écrire de parseur.
L'analyse se fait entièrement dans votre navigateur grâce à la bibliothèque js-yaml — le même parseur utilisé dans tout l'écosystème Node.js. Votre YAML n'est jamais envoyé vers un serveur, ce qui rend le convertisseur sûr pour des fichiers de configuration contenant des noms d'hôtes internes, des variables d'environnement ou d'autres informations que vous préférez ne pas transmettre à un service distant. Pas d'inscription, pas de limite d'utilisation, rien à installer.
Comment fonctionne la conversion
Collez ou saisissez du YAML dans le panneau de gauche : le JSON apparaît à droite au fur et à mesure. Il n'y a aucun bouton « Convertir » à cliquer — chaque frappe relance l'analyse. Vous contrôlez deux paramètres de sortie :
- Taille d'indentation — 2 espaces (le réglage par défaut le plus courant), 4 espaces, ou une véritable tabulation.
- Format de sortie — Pretty produit un JSON joliment indenté et lisible ; Minified supprime tous les espaces pour tenir sur une seule ligne, ce qui est idéal pour une requête API compacte ou pour économiser des octets.
Le panneau de saisie affiche en direct un compteur de lignes, et le panneau de sortie indique la taille du JSON généré en octets, Ko ou Mo, pour visualiser d'un coup d'œil le poids du résultat. Un bouton Load Sample insère un exemple de document si vous voulez simplement voir le convertisseur à l'œuvre, et les boutons Paste, Clear, Copy Output et Download .json couvrent le reste du flux de travail sans quitter la page.
Quelles fonctionnalités YAML sont prises en charge
Le convertisseur utilise le DEFAULT_SCHEMA de js-yaml, qui couvre les types fondamentaux de YAML 1.2 que l'on rencontre dans les fichiers de configuration réels :
- Scalaires — chaînes de caractères, nombres, booléens et valeurs nulles.
- Séquences (listes) et mappings (objets clé-valeur), imbriqués à n'importe quelle profondeur.
- Ancres et alias (
&nom/*nom) pour réutiliser un bloc de YAML. - Chaînes multi-lignes, y compris les styles de bloc littéral (
|) et replié (>).
Les commentaires et le formatage propre à YAML ne survivent pas au voyage — JSON n'a aucune notion de commentaire — donc tout ce qui suit un # est supprimé, ce qui est le comportement attendu et correct.
Comprendre les erreurs d'analyse
YAML est sensible à l'indentation, et c'est justement pour cela qu'un convertisseur est utile : une petite erreur, facile à manquer à l'œil nu, empêche le document d'être analysé. Lorsque la saisie est invalide, l'outil affiche un panneau rouge avec le message d'erreur du parseur, incluant généralement la ligne et la colonne où l'analyse a échoué. Les causes les plus fréquentes sont :
- Le mélange de tabulations et d'espaces pour l'indentation (YAML interdit les tabulations comme indentation).
- Des clés mal alignées, de sorte qu'un élément imbriqué ne s'aligne pas sous son parent.
- Une espace manquante après les deux-points, comme dans
cle:valeurau lieu decle: valeur. - Des caractères spéciaux comme
:,#ou un@en début de valeur laissés sans guillemets.
Corrigez la ligne signalée et le JSON réapparaît instantanément. Comme tout s'exécute sur votre appareil, les documents volumineux se convertissent aussi vite que votre matériel le permet, et l'outil continue de fonctionner même si vous perdez votre connexion après le chargement de la page.
Collez votre YAML ci-dessus, choisissez un style d'indentation et un format de sortie, puis copiez ou téléchargez le JSON une fois qu'il vous convient.