Go (Golang) forráskód átformázása a kanonikus Go-stílusra — ugyanazt az eredményt adja, amelyet a gofmt adna a gépen.
A kimenet determinisztikus: nincsenek beállítások, egyetlen igaz stílus van.
További kódeszközök: Python-formázó | C/C++/C#/Java-formázó | Shell-szkript-formázó | Kódformázó (JS/TS/PHP/TOML).
Minden feldolgozás helyben, a böngészőben történik — a kód soha nem töltődik fel szerverre.
gofmt alapszabályok (nincsenek beállítások): tabulátorok a behúzáshoz, szóközök az igazításhoz; a struct-mezőket, összetett literálokat és megjegyzéseket oszlopokba igazítja; eltávolítja a felesleges zárójeleket és a szükségtelen pontosvesszőket; normalizálja az import-deklarációkat; egyetlen záró újsort tart meg.
Bemeneti Go
Formázott Go
Használat: A Go-kód a bal szövegmezőbe illeszthető, majd a Feldolgozás gombbal indítható el (vagy egyszerű gépelés — bevitelkor automatikusan feldolgozódik).
Működés: A kimenet megegyezik a gofmt-tel (tabulátoros behúzás, oszlopigazítás, szóköz-normalizálás). A nem kötelező gofmt -s egyszerűsítő menet nincs alkalmazva.
Szintaxishibák: Az érvénytelen Go-kódról a pontos elemzőhiba jelenik meg, a kód csendben nem változik.
Adatvédelem: A formázó teljes egészében a böngészőben fut. Semmi nem töltődik fel.
A gofmt filozófiája: nincsenek beállítások
A Go egyetlen hivatalos formázót szállít, a gofmt-et: behúzásra tabulátort, igazított struct-mezőket, konfigurációs gombok nélkül. Az egész ökoszisztéma egyetlen megjelenést oszt meg, így a kód minden tárolóban ugyanúgy olvasható, az átnézések pedig teljes egészében a logikára koncentrálhatnak.
A beállítások hiánya a funkció — egy nem konfigurálható formázó nem tudja közösségeket stílustáborokra szakítani.