Aller au contenu
Outil gratuit

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

config.yml
server:	name: zap

Ré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

config.yml
server:  name: zap  port: 25565  tags:    - eu    - ddos

Résultat : JSON

config.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.

  1. É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 ».

  2. É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.

  3. É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.

  4. Étape 4

    Corriger les erreurs

    Corrige les passages signalés dans le champ de saisie. Le résultat s’actualise à chaque modification.

  5. É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: zap

YAML 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: 25566

Si 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, ddos

Une 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: *base

Un 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

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 support
Tu crées ton propre projet ?

Ton 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.

4,4/5 Trustpilot32 000+ Serveurs actifsDepuis 2010

Sans configuration. Sans risque. En ligne en quelques secondes.

Durée flexibleRésiliable à tout momentEn ligne en 60 secondes

Tu cherches d’autres outils ? Voir tous les outils de développement