Go-opmaker

Herformatteer Go (Golang)-broncode naar de canonieke Go-stijl — dezelfde uitvoer die gofmt op uw computer oplevert. De uitvoer is deterministisch: geen opties, één echte stijl. Meer codetools: Python-opmaker | C/C++/C#/Java-opmaker | Shellscript-opmaker | Code-opmaker (JS/TS/PHP/TOML).
Alle verwerking gebeurt lokaal in uw browser — uw code wordt nooit naar een server geüpload.
Standaardregels van gofmt (geen opties): tabs voor inspringing, spaties voor uitlijning; lijnt structvelden, samengestelde literalen en commentaar in kolommen uit; verwijdert overbodige haakjes en onnodige puntkomma's; normaliseert importdeclaraties; houdt één afsluitende nieuwe regel.
Gebruik: plak uw Go-code in het linker tekstvak en klik op Verwerken (of typ gewoon — automatisch verwerken bij invoer).
Gedrag: de uitvoer komt overeen met gofmt (tabinspringing, kolomuitlijning, normalisatie van spaties). De optionele vereenvoudigingsstap gofmt -s wordt niet toegepast.
Syntaxisfouten: ongeldige Go wordt gemeld met de exacte parserfout in plaats van stilzwijgend te worden gewijzigd.
Privacy: de opmaker draait volledig in uw browser. Er wordt nooit iets geüpload.
De filosofie van gofmt: geen opties

Go levert één officiële opmaker: gofmt — tabs voor inspringing, uitgelijnde structvelden, geen configuratieknoppen. Het hele ecosysteem deelt één uiterlijk, dus code leest in elke repository hetzelfde en reviews kunnen zich volledig op de logica richten.

Het ontbreken van opties is de functie — een opmaakprogramma dat niet kan worden ingesteld kan een gemeenschap niet in stijlkampen opsplitsen.