Format ulang kode sumber Go (Golang) ke gaya Go baku — keluaran yang sama dengan yang dihasilkan gofmt di mesin Anda.
Keluarannya deterministik: tanpa opsi, hanya satu gaya yang benar.
Alat kode lainnya: Formatter Python | Formatter C/C++/C#/Java | Formatter Skrip Shell | Formatter Kode (JS/TS/PHP/TOML).
Semua pemrosesan berlangsung secara lokal di browser — kode tidak pernah diunggah ke server mana pun.
Aturan default gofmt (tanpa opsi): tab untuk indentasi, spasi untuk perataan; merapikan field struct, literal komposit, dan komentar ke dalam kolom; menghapus tanda kurung berlebih dan titik koma yang tidak perlu; menormalkan deklarasi import; mempertahankan satu baris baru di akhir.
Input Go
Go yang Diformat
Cara pakai: Tempel kode Go Anda di kotak teks kiri dan klik Proses (atau cukup ketik — diproses otomatis saat input).
Perilaku: Keluaran sesuai dengan gofmt (indentasi tab, perataan kolom, normalisasi spasi). Tahap penyederhanaan gofmt -s yang opsional tidak diterapkan.
Kesalahan sintaks: Go yang tidak valid dilaporkan dengan galat parser yang tepat, bukan diubah diam-diam.
Privasi: Formatter berjalan sepenuhnya di dalam browser. Tidak ada yang diunggah.
Filosofi gofmt: tanpa opsi
Go memiliki satu formatter resmi, gofmt: tab untuk indentasi, field struct yang rata, tanpa tombol konfigurasi. Seluruh ekosistem berbagi satu tampilan, sehingga kode terbaca sama di setiap repositori dan tinjauan dapat sepenuhnya berfokus pada logika.
Ketiadaan opsi adalah fiturnya — formatter yang tidak dapat dikonfigurasi tidak dapat memecah komunitas menjadi kubu-kubu gaya.