Formater du code C#

Collez du code C# condensé sur une ligne ou mal indenté : l'outil réindente chaque bloc { } (classes, méthodes, conditions, boucles) et remet une instruction par ligne, pour une lecture immédiate.

Attention : il s'agit d'un formateur basique par indentation, pas d'un outil complet comme le formateur intégré de Visual Studio. Il ne vérifie pas la compilation du code et ne réorganise pas tous les espaces autour des opérateurs.

Exemple :

Comment ça marche

L'outil relit le code C# caractère par caractère avec un petit automate qui sait repérer les chaînes (guillemets classiques comme les chaînes vérbatim @"...") et les commentaires (//, /* */), pour ne jamais toucher à une accolade ou un point-virgule situé à l'intérieur d'un littéral. Chaque accolade ouvrante ajoute un niveau d'indentation de 4 espaces, chaque accolade fermante le retire, et un point-virgule hors parenthèses marque la fin d'une instruction.

Le formatage peut-il casser la compilation du projet ?

Non, l'outil ne touche qu'à la mise en forme (espacement, sauts de ligne, indentation) et laisse intacts les identifiants, les types et l'ordre des instructions. Le fichier reformaté compile exactement comme l'original tant que celui-ci était déjà valide.

Les chaînes interpolées ($"...") sont-elles bien gérées ?

Les guillemets qui délimitent une chaîne interpolée sont reconnus comme n'importe quelle chaîne classique, donc leur contenu n'est jamais coupé par erreur. En revanche, le formateur ne réindente pas spécifiquement les expressions { } insérées à l'intérieur d'une interpolation, car elles restent à l'intérieur de la chaîne.

Le formatage s'exécute 100% localement dans votre navigateur : votre code C# n'est jamais envoyé à un serveur.