Formátovač Go

Přeformátujte zdrojový kód Go (Golang) do kanonického stylu Go — stejný výstup, jaký na vašem počítači vytvoří gofmt. Výstup je deterministický: žádné volby, jeden pravý styl. Další nástroje pro kód: Formátovač Pythonu | Formátovač C/C++/C#/Java | Formátovač shell skriptů | Formátovač kódu (JS/TS/PHP/TOML).
Veškeré zpracování probíhá lokálně ve vašem prohlížeči — váš kód se nikdy nenahrává na žádný server.
Výchozí pravidla gofmt (bez voleb): tabulátory pro odsazení, mezery pro zarovnání; zarovnává pole struktur, složené literály a komentáře do sloupců; odstraňuje nadbytečné závorky a zbytečné středníky; normalizuje deklarace importů; zachovává jeden koncový nový řádek.
Jak použít: Vložte svůj kód Go do levého textového pole a klikněte na Zpracovat (nebo jen pište — zpracování probíhá automaticky při vstupu).
Chování: Výstup odpovídá gofmt (odsazení tabulátory, zarovnání sloupců, normalizace mezer). Volitelný průchod zjednodušení gofmt -s se neuplatňuje.
Syntaktické chyby: Neplatný kód Go je ohlášen s přesnou chybou parseru, místo aby byl tiše změněn.
Soukromí: Formátovač běží zcela uvnitř vašeho prohlížeče. Nic se nikdy nenahrává.
Filozofie gofmt: žádné volby

Go má jeden oficiální formátovač, gofmt: tabulátory pro odsazení, zarovnaná pole struktur, žádné konfigurační páčky. Celý ekosystém sdílí jeden vzhled, takže kód se čte stejně v každém repozitáři a revize se mohou soustředit čistě na logiku.

Absence voleb je vlastnost — formátovač, který nejde nastavit, nemůže komunitu rozdělit do tábory stylů.