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

4.9 (2.8k ratings)

À propos Convertisseur YAML vers JSON

Convertissez en ligne du YAML en JSON et du JSON en YAML. Prend en charge la conversion bidirectionnelle avec validation. Outil gratuit pour les développeurs.

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.