Convertisseur JSON ↔ YAML
Convertissez instantanément entre les formats JSON et YAML — collez votre entrée, obtenez une sortie propre, copie ou téléchargez.
Entrée JSON
Sortie YAML
Pourquoi utiliser PixConvert JSON↔YAML ?
Conversion bidirectionnelle avec formatage YAML approprié.
Bidirectionnel
Convertissez du JSON en YAML ou du YAML en JSON. Changez de mode instantanément en un clic.
Sortie YAML propre
Génère du YAML correctement indenté et conforme aux spécifications grâce à js-yaml. Aucune chaîne multiligne altérée.
Indentation configurable
Choisissez une indentation de 2 ou 4 espaces pour la sortie YAML afin de respecter le guide de style de votre équipe.
100% privé
La conversion s'effectue entièrement dans votre navigateur. Aucun serveur, aucun téléchargement, aucune conservation de données.
Éditeurs de Monaco
L'entrée et la sortie utilisent toutes deux les éditeurs Monaco avec coloration syntaxique pour JSON et YAML.
Validation des erreurs
Un JSON ou un YAML invalide affiche l'erreur d'analyse exacte, ce qui vous permet de la corriger rapidement.
Cas d'utilisation JSON↔YAML
JSON et YAML sont deux formats de données — cet outil permet de passer de l'un à l'autre.
Kubernetes et Docker
Convertissez les configurations JSON provenant des API kubectl ou Docker en manifestes YAML pour le contrôle de version.
- Sortie JSON de kubectl vers YAML
- Édition YAML Docker Compose
- Conversion des valeurs Helm
Configuration CI/CD
Convertir entre JSON et YAML pour GitHub Actions, CircleCI et autres configurations de pipeline.
- YAML des actions GitHub
- Fichier de configuration CircleCI config.yml
- Modèles AWS CloudFormation
Développement d'API
Convertir les spécifications JSON d'OpenAPI en YAML ou vice versa pour répondre aux exigences de différents outils.
- Conversion JSON vers YAML d'OpenAPI
- Conversion de la spécification AsyncAPI
- fichiers de configuration de l'API REST
Comment convertir du JSON en YAML
Sélectionnez le mode JSON→YAML ou YAML→JSON. Collez votre texte dans l'éditeur.
Cliquez sur Convertir. Le fichier de sortie, propre et formaté, s'affiche à droite. Copiez-le ou téléchargez-le.
Utilisez Swap pour inverser la direction en utilisant la sortie précédente comme nouvelle entrée — vérifications aller-retour instantanées.
Explorer plus d'outils
Découvrez d'autres outils gratuits qui fonctionnent parfaitement en complément de celui-ci.
Formateur JSON
Formatez, validez et minifiez instantanément le JSON
JSON vers CSV
Convertir des tableaux JSON en feuilles de calcul CSV
Vérificateur de différences
Comparez deux textes côte à côte
Encodeur Base64
Encoder et décoder des chaînes Base64
Markdown vers HTML
Convertir Markdown en HTML propre
Testeur d'expressions régulières
Tester et déboguer en direct les expressions régulières
Foire aux questions
Explication de la conversion entre JSON et YAML.
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 utilise l'indentation au lieu des crochets et des accolades et est largement utilisé pour les fichiers de configuration (Kubernetes, Docker Compose, GitHub Actions, Ansible).
YAML est-il un sur-ensemble de JSON ?
Oui. Un JSON valide est un YAML 1.2 valide. YAML ajoute des fonctionnalités telles que les commentaires (#), les chaînes multilignes (|, >), les ancres (&) et les alias (*), ainsi qu'une syntaxe clé/valeur plus flexible.
Pourquoi le YAML a-t-il parfois une apparence différente de ce à quoi je m'attends ?
YAML gère spécifiquement les chaînes de caractères ressemblant à des booléens (oui, non, vrai, faux, activé, désactivé) ou à des nombres. js-yaml utilise la spécification YAML 1.2 qui corrige la plupart de ces cas particuliers, mais il peut être nécessaire d'encadrer les valeurs ambiguës par des guillemets.
Est-il possible de convertir un fichier YAML contenant des commentaires en JSON ?
Lors de la conversion de YAML en JSON, les commentaires sont supprimés, car JSON ne les prend pas en charge. Les données sémantiques sont préservées ; seul le texte des commentaires est perdu.
Qu’en est-il des ancres et des alias YAML ?
Les ancres YAML (&anchor) et leurs alias (*anchor) sont résolus lors de l'analyse syntaxique. Le JSON (ou YAML) de sortie contiendra les valeurs déréférencées ; les ancres ne sont pas conservées dans le résultat.