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.
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\npuis reformatés en chaînes simples ou blocs selon le contexte.
Comment formater avec Flowfiles
- Collez votre YAML dans la zone source en mode YAML → JSON.
- Convertissez pour vérifier qu'il est valide.
- Copiez le JSON obtenu.
- Basculez en mode JSON → YAML.
- 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.