Convertisseur YAML en JSON
Convertissez du YAML en JSON pour les API et le code : fichiers Kubernetes, Docker Compose et CI, ancres et alias, chaînes multilignes, analyse des types et tri des clés.
Chargement de Convertisseur YAML en JSON…
Vos fichiers ne quittent jamais votre appareil
Comment utiliser Convertisseur YAML en JSON
- 1
Ouvrez Convertisseur YAML en JSON sur cette page. Il se charge directement dans votre navigateur.
- 2
Ajoutez votre fichier, texte ou valeurs et ajustez les réglages.
- 3
Copiez ou téléchargez le résultat. Rien n'est envoyé ni stocké.
À propos de cet outil
Ce convertisseur YAML en JSON transforme une configuration YAML en JSON que les API, JavaScript et la plupart des langages de programmation peuvent lire directement. Collez du YAML ou importez un fichier .yaml ou .yml, et vous obtenez un JSON valide avec l'indentation de votre choix. Si le YAML contient une erreur, comme une indentation cassée, vous la voyez tout de suite, ce qui fait aussi de l'outil un vérificateur YAML pratique.
Comment convertir du YAML en JSON
- Collez du YAML ou importez un fichier .yaml, .yml ou .txt.
- Choisissez d'analyser ou non les nombres, booléens, valeurs nulles et dates, ou gardez les valeurs en chaînes.
- Choisissez une sortie indentée avec 2, 4 ou 8 espaces, ou une sortie compacte.
- Copiez ou téléchargez le JSON.
Exemple
name: my-app
replicas: 3
debug: false
ports:
- 80
- 443
devient {"name":"my-app","replicas":3,"debug":false,"ports":[80,443]}
Fonctionnalités YAML prises en charge
- Les commentaires (lignes commençant par #) sont supprimés, car le JSON n'en a pas.
- Les ancres et alias (&name et *name) sont résolus en copies complètes des données.
- Les chaînes multilignes en style littéral (|) et replié (>).
- Les nombres, y compris hexadécimaux (0x), octaux (0o) et binaires (0b).
- Les valeurs nulles écrites null, ~ ou laissées vides.
- Les dates, conservées en chaînes ou converties au format ISO.
Options
- Analyse des types pour les nombres, booléens, valeurs nulles et dates, chacune activable ou non.
- Tri des clés par ordre alphabétique, ou conservation de l'ordre des clés.
- Statistiques sur les clés, la profondeur, les lignes et la taille.
Corriger les erreurs YAML courantes
- Les tabulations ne sont pas autorisées pour l'indentation. Remplacez-les par des espaces.
- Indentation incohérente : les éléments d'un même niveau doivent être alignés exactement.
- Un deux-points dans une valeur, comme une heure ou une URL, peut nécessiter des guillemets.
- Un espace manquant après le tiret d'un élément de liste (
-itemau lieu de- item).
Besoin de revenir au YAML ? Utilisez JSON en YAML. Pour vérifier ou reformater le résultat, utilisez le formateur JSON.
Questions fréquentes
Comment convertir un fichier YAML en JSON ?
Importez le fichier .yaml ou .yml ou collez son contenu, choisissez les options, puis copiez ou téléchargez le JSON.
Que deviennent les commentaires YAML ?
Ils sont supprimés, car le JSON ne prend pas en charge les commentaires.
Les ancres et alias sont-ils pris en charge ?
Oui. Les ancres (&name) et les alias (*name) sont résolus, donc le JSON contient toutes les données répétées.
Les nombres restent-ils des nombres ?
Oui, avec l'analyse des nombres activée. Désactivez-la pour garder toutes les valeurs en chaînes, par exemple pour des numéros de version comme 1.10.
Pourquoi mon YAML ne se convertit-il pas ?
Les causes les plus courantes sont des tabulations utilisées pour l'indentation, des éléments mal alignés et des valeurs sans guillemets contenant un deux-points. Le message d'erreur indique la ligne.
Mes données sont-elles envoyées ?
Non. La conversion s'exécute dans votre navigateur.
