Validateur YAML : vérifier la syntaxe YAML en ligne
Le validateur YAML te permet de vérifier en ligne la syntaxe de fichiers YAML comme docker-compose.yml, des manifestes Kubernetes ou des workflows CI. L’outil indique la ligne et la colonne des erreurs et fournit le YAML valide sous une forme normalisée ou en JSON, même pour plusieurs documents séparés par ---.
Créé par Jakub Martyniak
Gratuit et sans inscription : ton YAML est vérifié uniquement dans ton navigateur, sans être téléversé.
Tu déploies un manifeste Kubernetes ? Exécute tes conteneurs avec un accès root complet.
Saisie
Résultat
Colle du YAML à gauche pour afficher un aperçu.
Exemple de résultat
Voici le résultat dans le validateur YAML
Tu colles du YAML, et l’outil signale les erreurs de syntaxe avec leur ligne et leur colonne, ou renvoie le YAML valide sous forme normalisée ou en JSON. Les deux fichiers ci-dessous sont des exemples fixes ; ton résultat dépend de ton fichier.
Exemple · Valider et convertir en JSON
Entrée : ligne 2 indentée avec une tabulation
server: name: zapRésultat : diagnostic
- 1 erreur
Erreur · Ligne 2, colonne 1Tabs are not allowed as indentation
YAML n’autorise que les espaces pour l’indentation. Avec deux espaces au lieu de la tabulation, le fichier est valide.
Entrée : YAML valide
server: name: zap port: 25565 tags: - eu - ddosRésultat : JSON
{ "server": { "name": "zap", "port": 25565, "tags": [ "eu", "ddos" ] }}Comment ça fonctionne
Comment vérifier du YAML en ligne avec le validateur YAML
Cinq étapes pour passer du YAML collé à un fichier vérifié ou au JSON.
Étape 1
Coller le YAML
Colle ton YAML dans le champ de saisie, ouvre un fichier .yaml ou .yml avec « Choisir un fichier » ou commence avec « Charger un exemple ».
Étape 2
Choisir un mode
Choisis « Valider » ou « Convertir en JSON » en haut. Pour le JSON, définis l’indentation : 2 espaces, 4 espaces ou une tabulation.
Étape 3
Lire le résultat
La vérification s’effectue automatiquement à chaque saisie. En mode « Valider », « YAML valide. » ou une liste d’erreurs avec le numéro de ligne, de colonne et, s’il y a plusieurs documents, de document s’affiche à droite.
Étape 4
Corriger les erreurs
Corrige les passages signalés dans le champ de saisie. Le résultat s’actualise à chaque modification.
Étape 5
Copier ou télécharger
Copie le YAML normalisé ou le JSON, ou télécharge-le sous le nom validated.yaml ou converted.json.
Pourquoi cet outil
Vérificateur YAML et convertisseur YAML vers JSON en un seul outil
Voici ce que le validateur YAML peut faire, directement dans ton navigateur.
Plusieurs documents dans un fichier
Les documents séparés par ---, notamment dans les manifestes Kubernetes, sont vérifiés individuellement. Les erreurs indiquent aussi le numéro du document.
Erreurs avec ligne et colonne
Les erreurs de syntaxe s’affichent avec un message et, lorsque le parseur peut les déterminer, une ligne et une colonne. Jusqu’à 200 erreurs sont répertoriées individuellement.
Détecter les clés en double
Si une clé apparaît deux fois dans un même mapping, l’outil signale une erreur avec sa position.
Convertir du YAML en JSON
Dans l’onglet « Convertir en JSON », le YAML valide est converti en JSON, avec une indentation de 2 espaces, 4 espaces ou une tabulation. Téléchargement sous le nom converted.json.
Résultat normalisé avec commentaires
Le YAML valide est réindenté et les commentaires sont conservés. Copie le résultat ou télécharge-le sous le nom validated.yaml.
Fonctionne uniquement dans le navigateur
La vérification et la conversion s’effectuent dans ton navigateur, et les fichiers sont lus localement. Ton YAML n’est pas téléversé.
Dépannage
Erreurs YAML fréquentes et comment les corriger
Voici les erreurs signalées par le validateur YAML. Les messages d’erreur proviennent de la bibliothèque YAML et sont en anglais.
Tabulation au lieu d’espaces
server:
name: zapYAML n’autorise que les espaces pour l’indentation. L’outil signale toute ligne indentée avec une tabulation en précisant la ligne et la colonne. Remplace la tabulation par des espaces.
Clé en double
server:
port: 25565
port: 25566Si une même clé apparaît deux fois dans un même mapping, l’outil affiche « Map keys must be unique » à l’emplacement de la seconde clé. Supprime l’une des deux ou renomme-la.
Parenthèse ou crochet non fermé
tags: [eu, ddosUne liste entre crochets sans crochet fermant rend le fichier invalide. Ferme le crochet ou écris la liste avec des éléments précédés d’un tiret.
Alias sans ancre
app:
image: *baseUn alias comme *base nécessite une ancre &base définie plus haut dans le même document. Si l’ancre manque ou apparaît après l’alias, l’outil signale une erreur.
Bases
Qu’est-ce que YAML et en quoi diffère-t-il de JSON ?
Fichiers YAML : .yaml et .yml
YAML est un format de données facile à lire, utilisé pour les fichiers de configuration, notamment de Docker Compose, Kubernetes ou des pipelines CI. Sa structure repose sur une indentation avec des espaces, les valeurs s’écrivent sous la forme clé: valeur, les éléments de liste commencent par un tiret et les commentaires par #. Les extensions .yaml et .yml désignent le même format ; le validateur YAML accepte les deux.
YAML ou JSON ?
Au lieu de l’indentation, JSON utilise des accolades et des crochets, et n’accepte pas les commentaires. Tu peux convertir un YAML valide en JSON dans l’onglet « Convertir en JSON » : un document unique devient directement une valeur JSON ; plusieurs documents séparés par --- deviennent un tableau JSON. Les commentaires sont supprimés lors de la conversion.
Découvrir plus
Autres outils pour tes fichiers de configuration
Comparer des textes en ligne (Diff Checker)
Compare en ligne deux textes, fichiers de configuration ou versions de code, repère les différences ligne par ligne et mot par mot, puis copie-les au format Unified Diff. Tout fonctionne dans ton navigateur.
Créé par Dimitri Heissler
Formateur JSON
Formate, minifie et valide du JSON avec coloration syntaxique, affichage des erreurs et téléchargement, entièrement dans ton navigateur.
Créé par Jakub Martyniak
Formateur et validateur XML
Valide, formate, minifie et répare automatiquement le XML (caractères non échappés, balises manquantes, déclaration manquante) : 100 % dans le navigateur, sans importation.
Créé par Justin Schuessler
Encodeur/décodeur Base64
Encoder et décoder du texte en Base64, y compris avec une variante compatible avec les URL et des messages d’erreur clairs, entièrement dans le navigateur.
Créé par Jakub Martyniak
Générateur Crontab
Crée des expressions Cron à l’aide d’un formulaire, avec des explications en allemand et un aperçu des prochaines exécutions, entièrement dans le navigateur.
Créé par Jakub Martyniak
FAQ
Questions fréquentes sur le validateur YAML
Des réponses concises sur YAML et cet outil.
Oui. Le validateur YAML est gratuit et utilisable sans inscription : tu n’as besoin ni de compte ni d’installation.
Non. La vérification et la conversion s’effectuent entièrement dans ton navigateur ; un fichier sélectionné avec « Choisir un fichier » est lu localement. Ton YAML n’est ni envoyé à un serveur ni enregistré. C’est pratique pour les configurations contenant des mots de passe ou des tokens.
Colle ton YAML dans le champ de saisie ou ouvre un fichier .yaml ou .yml avec « Choisir un fichier ». La vérification s’effectue automatiquement à chaque saisie, sans envoi. En mode « Valider », « YAML valide. » ou une liste d’erreurs avec le numéro de ligne et de colonne s’affiche à droite. S’il y a plusieurs documents, leur numéro est aussi indiqué. Jusqu’à 200 erreurs sont détaillées individuellement ; les suivantes sont regroupées.
YAML n’autorise que les espaces pour l’indentation. Si une ligne est indentée avec une tabulation, l’outil affiche « Tabs are not allowed as indentation » avec la ligne et la colonne : dans l’exemple ci-dessus, ligne 2, colonne 1. Remplace la tabulation par des espaces pour rendre le fichier valide.
Oui. Les documents séparés par ---, comme dans les manifestes Kubernetes, sont vérifiés individuellement. Les erreurs indiquent aussi le document concerné et, si le YAML est valide, le statut affiche le nombre de documents. Un --- en fin de fichier ne compte pas comme un document distinct.
Passe à l’onglet « Convertir en JSON » et choisis une indentation de 2 espaces, 4 espaces ou une tabulation. Un document unique devient directement une valeur JSON ; plusieurs documents deviennent un tableau JSON. Tu peux copier le JSON ou le télécharger sous le nom converted.json.
Oui, en mode « Valider » : l’outil affiche le YAML valide avec une mise en forme et une indentation normalisées, tout en conservant les commentaires #. Ta saisie reste inchangée. Les commentaires sont absents du résultat JSON, car JSON ne les prend pas en charge.
Non. Le validateur YAML vérifie la syntaxe YAML : indentation, structure, clés en double et alias sans ancre correspondante. Il ne vérifie pas si un fichier docker-compose.yml ou un manifeste Kubernetes contient les bons champs.
D’autres questions ?
Contacter le supportTon application ou API a besoin d’un serveur fiable
Un VPS ZAP-Hosting met ton application ou ton projet en ligne de manière fiable.
Sans configuration. Sans risque. En ligne en quelques secondes.
Tu cherches d’autres outils ? Voir tous les outils de développement
