YAML ⇄ JSON
Convertissez dans les deux sens
Aucune base de données : AIMRAN ne conserve ni vos fichiers, ni vos textes, ni vos résultats
Qu’est-ce que YAML ⇄ JSON ?
YAML et JSON sont deux formats pour stocker des données et des configurations. Le YAML est courant dans Docker Compose, Kubernetes ou GitHub Actions, et le JSON dans les API et les applications web. Cet outil convertit de l’un à l’autre dans les deux sens.
Si le fichier contient une erreur, comme une indentation incorrecte ou une clé en double, il vous l’explique en français pour que vous la corrigiez rapidement.
Mode d’emploi
- Choisissez la conversion : YAML en JSON ou JSON en YAML.
- Collez le contenu ou ouvrez un fichier.
- Choisissez une indentation de 2 ou 4 espaces.
- Activez « Plusieurs documents en tableau » si votre YAML contient des blocs séparés par ---.
- Copiez ou téléchargez le résultat.
Avantages
- Conversion dans les deux sens avec un bouton pour inverser.
- Prend en charge les fichiers YAML à plusieurs documents.
- Erreurs de syntaxe expliquées en français.
- Gratuit, sans inscription et sans publicité.
Détails techniques
L’analyse et la génération du YAML utilisent la bibliothèque yaml (eemeli/yaml), compatible YAML 1.2, et le JSON est sérialisé avec JSON.stringify. Les fichiers contenant plusieurs documents séparés par --- peuvent être convertis en tableau JSON ; si l’option est désactivée, un avertissement indique que seul le premier est utilisé. Lors du passage en YAML, la largeur de ligne n’est pas limitée afin de ne pas couper les chaînes longues. Les erreurs de l’analyseur sont expliquées en français : indentation incorrecte, tabulation utilisée comme indentation (le YAML n’accepte que des espaces), clé en double, alias non valide ou caractère de fermeture manquant, entre autres. Les ancres et alias YAML sont résolus lors de la conversion en JSON. Les fichiers jusqu’à 20 Mo peuvent être ouverts.
Questions fréquentes
Quelle différence entre YAML et JSON ?
Ils représentent les mêmes données. Le JSON utilise accolades, crochets et guillemets ; le YAML utilise l’indentation et se lit et s’écrit plus facilement à la main, d’où son usage pour les configurations.
Tout JSON est-il du YAML valide ?
Oui. Depuis YAML 1.2, le JSON est pratiquement un sous-ensemble du YAML, un fichier JSON peut donc généralement être lu comme du YAML.
Pourquoi mon YAML renvoie-t-il une erreur de tabulation ?
Le YAML n’accepte pas les tabulations pour l’indentation, seulement des espaces. Remplacez les tabulations par 2 ou 4 espaces.
Que deviennent les commentaires YAML lors du passage en JSON ?
Ils sont perdus, car le JSON n’accepte pas les commentaires.
Puis-je convertir un docker-compose.yml en JSON ?
Oui. Collez le contenu ou ouvrez le fichier et vous obtiendrez le JSON équivalent.
Plus d’outils : Développeurs
- Base64, URL et HTML · Encodez et décodez dans les trois formats
- Générateur de hachages · MD5 et SHA de textes ou de fichiers
- Générateur d'UUID · Identifiants uniques en un instant
- Mots de passe sécurisés · Avec indicateur de robustesse
- Décodeur JWT · Lisez l'en-tête, la charge utile et l'expiration
- Testeur de regex · Correspondances surlignées et groupes
- Couleurs et dégradés · HEX, RGB, HSL, OKLCH, contraste et dégradés
- Ombres CSS · box-shadow avec aperçu