← Accéder à l'outil

Formatage · Indentation · Lisibilité

Formater et indenter un fichier YAML

Mis à jour : mai 2026

Un YAML mal indenté, copié-collé depuis plusieurs sources ou généré automatiquement est difficile à lire et source d'erreurs. La méthode la plus fiable pour le reformater : le passer par un cycle YAML → JSON → YAML. Vous obtenez un YAML propre, uniformément indenté à 2 espaces, sans artefacts.

Formater mon YAML →

Gratuit · Sans upload · Dans le navigateur

Avant / après le formatage

YAML désordonné (indentation irrégulière, clés mélangées) :

name: alice
  age: 30
roles:
 - admin
 - editor
address: {city: Paris,zip: "75001"}

YAML formaté (indentation uniforme, structure claire) :

name: alice
age: 30
roles:
  - admin
  - editor
address:
  city: Paris
  zip: "75001"

La conversion normalise l'indentation (2 espaces par niveau), développe les objets inline et produit une structure hiérarchique lisible.

Limites du reformatage par conversion

  • Commentaires supprimés : les commentaires YAML ne survivent pas au cycle JSON-YAML. Réintégrez-les manuellement.
  • Ordre des clés : par défaut, l'ordre d'insertion JSON est conservé. Activez "Trier les clés" pour un ordre alphabétique.
  • Scalaires multi-lignes : les blocs | et > sont convertis en chaînes JSON avec \n puis reformatés en chaînes simples ou blocs selon le contexte.

Comment formater avec Flowfiles

  1. Collez votre YAML dans la zone source en mode YAML → JSON.
  2. Convertissez pour vérifier qu'il est valide.
  3. Copiez le JSON obtenu.
  4. Basculez en mode JSON → YAML.
  5. Collez le JSON et convertissez. Le YAML produit est proprement indenté.

Questions fréquentes

Le formatage modifie-t-il les valeurs ?

Non. Le cycle JSON ↔ YAML est sémantiquement neutre : les valeurs, les types et la structure sont préservés.

Puis-je choisir 4 espaces d'indentation ?

Actuellement, le YAML produit utilise 2 espaces d'indentation par niveau, ce qui est la convention la plus répandue.

Les chaînes avec des caractères spéciaux sont-elles préservées ?

Oui. Les chaînes qui requièrent des guillemets (deux-points, caractères YAML réservés) sont automatiquement citées dans le YAML produit.