Points clés
- 01Formate YAML avec une indentation cohérente en utilisant l'analyseur js-yaml — la même bibliothèque utilisée dans les outils de compilation Node.js.
- 02Valide la syntaxe et signale les numéros de ligne exacts pour les erreurs.
- 03Convertit entre YAML et JSON dans les deux sens avec préservation correcte des types.
- 04Rien n'est téléchargé — l'opération entière s'exécute localement dans votre navigateur.
Pourquoi le formatage YAML est important pour les fichiers de configuration
YAML est le langage de configuration par défaut pour Kubernetes, GitHub Actions, Docker Compose, les graphiques Helm et bien d'autres outils. Il est aussi notoire pour sa sensibilité à l'indentation — une seule ligne mal indentée peut produire une discordance de type silencieuse ou une erreur d'analyse difficile qui bloque un déploiement. Le formatage régulier maintient les fichiers cohérents et détecte les problèmes avant qu'ils n'atteignent l'intégration continue.
La conversion entre YAML et JSON est tout aussi utile. Certains outils n'acceptent que JSON pour les appels API ou les définitions de schéma, tandis que les humains préfèrent généralement YAML pour les fichiers de configuration durables. Pouvoir faire l'aller-retour entre les deux sans perdre les types de données — les nombres restent des nombres, les booléens restent des booléens — économise du temps et prévient les bogues subtils.
Comment formater ou convertir YAML
- 01
Collez votre YAML ou JSON
Collez un manifeste Kubernetes, un flux de travail GitHub Actions, un fichier de valeurs Helm, ou tout autre document YAML. Pour la conversion JSON vers YAML, collez plutôt du JSON.
- 02
Choisissez une action
Sélectionnez Formater YAML pour normaliser l'indentation et nettoyer le document sur place. Sélectionnez YAML vers JSON ou JSON vers YAML pour convertir le format entièrement.
- 03
Vérifiez les erreurs le cas échéant
Si l'entrée contient une erreur de syntaxe, l'outil affiche le numéro de ligne exact et la raison de l'analyseur js-yaml — le même analyseur que vos outils Node.js utilisent, donc l'erreur correspond à ce que vous verriez en production.
- 04
Copiez la sortie
Cliquez sur Copier pour récupérer la sortie formatée ou convertie. Collez-la dans votre fichier de configuration, un corps API, ou une définition de schéma.
Quand cet outil vous fait gagner du temps
- 01Le manifeste Kubernetes a dérivé — normalisez l'indentation avant de valider.
- 02Le flux de travail GitHub Actions échoue à l'analyse — validez pour obtenir la ligne d'erreur exacte.
- 03L'API n'accepte que JSON mais la configuration est stockée en YAML — convertissez en un clic.
- 04Intégration d'un nouveau service — convertissez l'exemple de charge JSON en YAML pour le graphique Helm.
- 05Copie de YAML depuis Stack Overflow — reformatez pour correspondre au style 2 espaces de votre projet.
- 06Débogage d'une fusion de valeurs Helm — validez que chaque values.yaml est individuellement propre.
Privé, aucun téléchargement requis
Le formatage et la conversion s'exécutent entièrement dans votre navigateur en utilisant js-yaml — la même bibliothèque intégrée dans Webpack, Rollup et la plupart des outils de compilation JavaScript. Vos fichiers de configuration, références de secrets et noms de variables d'environnement ne quittent jamais votre appareil.
L'analyseur cible YAML 1.2, ce que Kubernetes, GitHub Actions, Docker Compose et Helm utilisent tous. Si un fichier valide ici, il se chargera correctement dans ces outils.
FAQ du formateur YAML
Le formatage YAML préservera-t-il les commentaires ?
Non. L'analyseur js-yaml supprime les commentaires lors de l'analyse — c'est une limitation de tous les analyseurs YAML JavaScript. Formatez d'abord, puis ajoutez les commentaires manuellement.
Quelle version YAML cet outil supporte-t-il ?
YAML 1.2, qui est la version utilisée par Kubernetes, GitHub Actions, Docker Compose et Helm. Ce qui valide ici se chargera correctement dans ces outils.
La conversion de YAML en JSON préserve-t-elle les types ?
Oui. Les nombres, booléens, null et chaînes de date font l'aller-retour correctement. Un true en YAML devient un booléen true en JSON, pas la chaîne 'true'.
Quelle est la différence entre le formatage et la conversion ?
Le formatage garde le fichier en YAML et normalise l'espace blanc et l'indentation. La conversion change le format de sortie entièrement — YAML vers JSON produit un document compatible .json.
Mon YAML a plusieurs documents séparés par ---. Seront-ils tous traités ?
Le premier document est analysé et réémis. Pour les fichiers multi-documents, divisez chaque section sur --- et traitez-les individuellement.