Formateur Go — mise en forme du code Go en ligne (local)
Formateur Go
Remettez en forme le code source Go (Golang) selon le style canonique de Go — le même résultat que gofmt sur votre machine. La sortie est déterministe : pas d’options, un seul style. Plus d’outils de code : Formateur Python | Formateur C/C++/C#/Java | Formateur de scripts shell | Formateur de code (JS/TS/PHP/TOML). Tout le traitement se fait localement dans votre navigateur — votre code n’est jamais envoyé à un serveur.
Règles par défaut de gofmt (aucune option) : tabulations pour l’indentation, espaces pour l’alignement ; aligne en colonnes les champs de structures, les littéraux composites et les commentaires ; supprime les parenthèses redondantes et les points-virgules inutiles ; normalise les déclarations d’import ; conserve un seul saut de ligne final.
Go en entrée
Go formaté
Mode d’emploi : collez votre code Go dans la zone de saisie de gauche et cliquez sur Traiter (ou tapez simplement — traitement automatique à la saisie). Comportement : la sortie correspond à gofmt (indentation par tabulations, alignement des colonnes, normalisation des espaces). La passe facultative de simplification gofmt -s n’est pas appliquée. Erreurs de syntaxe : un Go invalide est signalé avec l’erreur exacte de l’analyseur au lieu d’être modifié en silence. Confidentialité : le formateur s’exécute entièrement dans votre navigateur. Rien n’est jamais envoyé.
La philosophie de gofmt : aucune option
Go fournit un seul formateur officiel, gofmt : tabulations pour l’indentation, champs de structures alignés, aucun bouton de configuration. Tout l’écosystème partage un aspect unique, si bien que le code se lit de la même façon dans chaque dépôt et que les relectures peuvent se concentrer entièrement sur la logique.
L’absence d’options est la fonctionnalité — un formateur qu’on ne peut pas configurer ne peut pas fragmenter une communauté en camps de style.