Passez à la version Premium — pas de publicités, plus de puissance ! ⚡ — Apprendre encore plus

Convertisseur YAML vers JSON

Entrée YAML

Collez le code YAML et utilisez les boutons Valider ou Convertir.

Paramètres

Collez les données et cliquez sur Convertir

Tenez-nous au courant

Veuillez partager votre expérience

Lire un manifeste à travers ses statistiques

Le convertisseur rapporte deux nombres structurels faciles à sous-estimer : Total Keys, le compte de toutes les clés de la structure convertie, et Max Depth, le niveau d'imbrication maximal. Sur un manifeste Kubernetes écrit à la main, un Total Keys bien au-dessus des attentes trahit des blocs dupliqués qui mériteraient un gabarit, et une profondeur inattendue expose une structure trop nichée dont la relecture sera pénible — tous deux visibles avant même de toucher à un cluster.

L'indentation est une donnée, et les types sont décidés pour vous

Les deux pièges classiques du YAML se révèlent à la conversion. L'indentation est sémantique : une valeur alignée à deux espaces près devient silencieusement un frère ou un enfant, et les tabulations sont carrément illégales. Et l'analyse décide des types : des valeurs nues comme 1.30 deviennent des nombres, et selon les réglages de l'analyseur, un yes ou no nu peut devenir un booléen — donc quotidez tout ce qui doit rester une chaîne. Les ancres et alias se résolvent aussi à la conversion, en expansion vers leurs valeurs complètes dans la sortie JSON.

À propos Convertisseur YAML vers JSON

Les manifestes Kubernetes, les fichiers Docker Compose, les workflows GitHub Actions et les playbooks Ansible sont tous du YAML — et presque tous les outils qui les traitent par programme parlent JSON. La conversion circule dans les deux sens : transformer un manifeste de déploiement en JSON pour interroger des champs précis dans un script, ou remodeler une réponse d'API JSON en YAML lisible pour un fichier de configuration humain. Les chaînes d'intégration continue en sont les plus grands usagers, car c'est là que les deux formats se croisent constamment.

Comment utiliser

1

Étape 1

Sélectionnez le mode de conversion : YAML vers JSON ou JSON vers YAML

2

Étape 2

Collez votre fichier YAML ou JSON dans le champ de saisie.

3

Étape 3

Pour YAML : chargez des exemples pour découvrir les différentes fonctionnalités de YAML

4

Étape 4

Cliquez sur « Valider » pour vérifier les erreurs de syntaxe.

5

Étape 5

Paramètres de configuration : taille de l’indentation, mode strict (YAML uniquement)

6

Étape 6

Cliquez sur « Convertir » pour générer le résultat

7

Étape 7

Statistiques de consultation (YAML vers JSON uniquement) : nombre total de clés et profondeur maximale

8

Étape 8

Copiez le résultat pour l'utiliser dans votre projet.

Caractéristiques et avantages

  • ✅Conversion bidirectionnelle : YAML ↔ JSON
  • ✅Validez la syntaxe YAML et JSON avec des messages d'erreur détaillés.
  • ✅5 exemples YAML : basique, imbriqué, tableau, mixte, avancé
  • ✅Gérer les objets et tableaux imbriqués
  • ✅Prise en charge des chaînes multilignes (opérateurs | et >)
  • ✅Prise en charge des collections en ligne [tableaux] et {objets}
  • ✅Gérer les booléens, les valeurs nulles et les nombres (entiers, flottants, scientifiques).
  • ✅Mode strict pour la compatibilité JSON (YAML vers JSON)
  • ✅Taille de retrait configurable (2, 4 ou 8 espaces)
  • ✅Statistiques pour la conversion YAML vers JSON : nombre total de clés et profondeur maximale
  • ✅Copier dans le presse-papiers en un clic
  • ✅Messages de validation et d'erreur en temps réel
  • ✅Sélecteur de mode pour un changement de direction rapide
  • ✅100 % basé sur le navigateur - les données ne sont jamais envoyées au serveur
  • ✅100 % gratuit – sans limites, sans inscription requise

FAQ

Qu'est-ce que YAML ?

YAML (YAML Ain't Markup Language) est un format de sérialisation de données lisible par l'humain. Il est couramment utilisé pour les fichiers de configuration (Docker, Kubernetes, CI/CD) car il est plus facile à lire et à écrire que JSON ou XML. YAML utilise l'indentation pour représenter la structure, contrairement aux formats avec accolades.

Quelle est la différence entre YAML et JSON ?

YAML est plus convivial grâce à sa syntaxe plus claire (pas de crochets, guillemets facultatifs), prend en charge les commentaires et offre des fonctionnalités avancées comme les chaînes multilignes et les ancres. JSON est plus strict, largement répandu en programmation et plus rapide à analyser. YAML est un sur-ensemble de JSON : tout JSON valide est également un YAML valide.

Puis-je convertir du JSON en YAML ?

Oui ! Cliquez sur le bouton de changement de mode pour passer de « YAML → JSON » à « JSON → YAML ». Collez votre JSON, cliquez sur Convertir et vous obtiendrez un fichier YAML propre. C’est utile pour créer des fichiers de configuration plus lisibles à partir de données JSON.

Qu'est-ce que le mode strict ?

Le mode strict (YAML vers JSON uniquement) applique les règles de compatibilité JSON. Il garantit une conversion sécurisée du YAML en JSON sans perte de données ni de structure. Utilisez le mode strict lorsque la compatibilité JSON est impérative, notamment pour les API qui n'acceptent que ce format.

Quelles sont les fonctionnalités YAML prises en charge ?

Nous prenons en charge toutes les fonctionnalités YAML courantes : objets et tableaux imbriqués, chaînes multilignes (| conserve les sauts de ligne, > les replie), collections en ligne [1,2,3] et {clé : valeur}, booléens (vrai/faux), valeurs nulles, nombres (entiers, flottants, notation scientifique) et commentaires. Les fonctionnalités avancées telles que les ancres et les alias sont prises en charge lors de l’analyse.

Comment gérer les chaînes de caractères multilignes en YAML ?

Utilisez | (barre verticale) pour conserver les sauts de ligne : « text: |\n Ligne 1\n Ligne 2 ». Utilisez > (supérieur à) pour condenser les lignes en une seule : « text: >\n Ceci sera\n une seule ligne ». Les deux sont convertis en chaînes JSON appropriées.

À quoi servent les exemples YAML ?

Cliquez sur « Exemples » pour charger des exemples YAML prédéfinis : Basique (associations clé-valeur simples), Imbriqué (objets imbriqués), Tableau (listes), Mixte (tableaux d’objets) et Avancé (chaînes multilignes, collections intégrées, types de données variés). Idéal pour apprendre la syntaxe YAML ou tester le convertisseur.

Pourquoi ma conversion YAML échoue-t-elle ?

Erreurs YAML courantes : indentation incorrecte (YAML est sensible à l’indentation, utilisez des espaces et non des tabulations), absence de deux-points après les clés, chaînes de caractères non encadrées par des guillemets contenant des caractères spéciaux, ou mélange de tabulations et d’espaces. Cliquez sur « Valider » pour afficher le message d’erreur détaillé.

Que montrent les statistiques ?

Pour la conversion YAML vers JSON, nous affichons : le nombre total de clés (nombre de clés de tous les objets dans la structure) et la profondeur maximale (niveau d’imbrication maximal). Ces informations vous aident à comprendre la complexité de votre structure de données.

Puis-je utiliser ceci pour des configurations Kubernetes ou Docker ?

Absolument ! Cet outil est parfait pour convertir les manifestes YAML Kubernetes ou les fichiers Docker Compose en JSON pour un traitement programmatique, ou pour convertir les réponses d'API JSON en YAML afin d'obtenir des fichiers de configuration plus lisibles.

Mes données sont-elles en sécurité ?

Oui ! Le traitement YAML et JSON s’effectue intégralement dans votre navigateur grâce à la bibliothèque js-yaml. Vos données restent sur votre appareil et ne sont envoyées à aucun serveur, garantissant ainsi une confidentialité et une sécurité totales.