input.yaml
output.yaml
Valide et formate du YAML, ou convertis-le en JSON.

Connexes

Guides pour YAML Fix

Tous les guides →

Validateur et formateur YAML

Collez du YAML pour repérer instantanément les erreurs de syntaxe. Le validateur met en évidence la ligne exacte où survient l’erreur. Vous pouvez aussi reformater le YAML avec une indentation cohérente ou le convertir en JSON en un clic.

Le même outil fait office de yaml lint / yaml linter / yamllint / yaml checker / online yaml validator —— collez n’importe quel YAML, il signale la première erreur de parsing avec ligne et colonne. Utilisez-le comme validate yaml online : le formatage, le lint et la conversion s’effectuent localement, rien n’est téléversé.

YAML vs JSON : ce sont deux formats d’échange de données, et YAML 1.2 est un sur-ensemble strict de JSON, donc tout document JSON est déjà un YAML valide. La différence pratique tient à la forme —— YAML utilise l’indentation et accepte les commentaires (idéal pour les configurations éditées à la main), JSON utilise des accolades et une syntaxe stricte (idéal pour les APIs). Quand vous devez fournir une configuration à un outil qui n’accepte que JSON, cliquez sur To JSON.

  • Validate —— parsing strict YAML 1.2, signalement précis ligne/colonne des erreurs
  • Format YAML —— normalise l’indentation (2 espaces) et l’ordre des clés
  • Convert to JSON —— produit un JSON valide, joliment indenté, prêt pour les APIs

Erreurs YAML courantes

Tabulations au lieu d’espaces
YAML n’accepte pas les tabulations pour l’indentation. Remplacez toutes les tabulations par des espaces.
Indentation incohérente
Les clés enfants sous une même clé parente doivent être indentées du même nombre d’espaces par rapport au parent.
Caractères spéciaux non entourés de guillemets
Les valeurs commençant par :, - ou # doivent souvent être entourées de guillemets.

FAQ

Pourquoi mon YAML refuse-t-il d’être parsé ?

Presque toujours à cause de l’indentation : soit des tabulations se sont glissées (YAML ne permet pas l’indentation par tabulation), soit des clés au même niveau ont des profondeurs différentes. Le formateur réécrit tout avec une largeur unique fondée sur les espaces, ce qui révèle —— et corrige —— la plupart de ces problèmes.