Go-Formatierer

Formatieren Sie Go-Quellcode (Golang) in den kanonischen Go-Stil um — dieselbe Ausgabe, die gofmt auf Ihrem Rechner erzeugt. Die Ausgabe ist deterministisch: keine Optionen, ein einziger wahrer Stil. Weitere Code-Werkzeuge: Python-Formatierer | C/C++/C#/Java-Formatierer | Shell-Skript-Formatierer | Code-Formatierer (JS/TS/PHP/TOML).
Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser — Ihr Code wird nie auf einen Server hochgeladen.
gofmt-Standardregeln (keine Optionen): Tabs zur Einrückung, Leerzeichen zur Ausrichtung; richtet Struct-Felder, zusammengesetzte Literale und Kommentare in Spalten aus; entfernt überflüssige Klammern und unnötige Semikolons; normalisiert Import-Deklarationen; behält genau einen abschließenden Zeilenumbruch bei.
So verwenden Sie es: Fügen Sie Ihren Go-Code in das linke Textfeld ein und klicken Sie auf Verarbeiten (oder tippen Sie einfach — die Verarbeitung erfolgt bei jeder Eingabe automatisch).
Verhalten: Die Ausgabe entspricht gofmt (Tab-Einrückung, Spaltenausrichtung, Normalisierung der Abstände). Der optionale Vereinfachungsdurchlauf gofmt -s wird nicht angewendet.
Syntaxfehler: Ungültiger Go-Code wird mit dem genauen Parserfehler gemeldet, statt stillschweigend geändert zu werden.
Datenschutz: Der Formatierer läuft vollständig in Ihrem Browser. Nichts wird jemals hochgeladen.
gofmts Philosophie: keine Optionen

Go liefert einen offiziellen Formatierer, gofmt: Tabs zur Einrückung, ausgerichtete Struct-Felder, keine Konfigurationsschalter. Das gesamte Ökosystem teilt ein einziges Erscheinungsbild, sodass Code in jedem Repository gleich aussieht und Reviews sich ganz auf die Logik konzentrieren können.

Dass es keine Optionen gibt, ist das Merkmal — ein Formatierer, der sich nicht konfigurieren lässt, kann eine Gemeinschaft nicht in Stil-Lager aufspalten.