Форматировщик Go

Переформатируйте исходный код Go (Golang) в канонический стиль Go — тот же результат, что даёт gofmt на вашем компьютере. Вывод детерминирован: никаких параметров, один правильный стиль. Другие инструменты для кода: Форматировщик Python | Форматировщик C/C++/C#/Java | Форматировщик shell-скриптов | Форматировщик кода (JS/TS/PHP/TOML).
Вся обработка выполняется локально в вашем браузере — ваш код никуда не загружается.
Правила gofmt по умолчанию (без параметров): табуляции для отступов, пробелы для выравнивания; выравнивает поля структур, составные литералы и комментарии в колонки; убирает избыточные скобки и лишние точки с запятой; нормализует объявления импорта; сохраняет один завершающий перевод строки.
Как пользоваться: вставьте код Go в левое поле и нажмите Обработать (или просто печатайте — обработка происходит при вводе).
Поведение: вывод соответствует gofmt (табуляционные отступы, выравнивание колонок, нормализация пробелов). Необязательный проход упрощения gofmt -s не применяется.
Синтаксические ошибки: некорректный Go сообщается с точной ошибкой парсера, а не меняется молча.
Приватность: форматировщик работает полностью внутри вашего браузера. Ничего никогда не загружается.
Философия gofmt: без параметров

Go поставляется с одним официальным форматировщиком, gofmt: табуляции для отступов, выровненные поля структур, никаких ручек настройки. Вся экосистема делит один и тот же вид, поэтому код читается одинаково в каждом репозитории, а ревью могут полностью сосредоточиться на логике.

Отсутствие параметров — и есть функция: форматировщик, который нельзя настроить, не может разделить сообщество на стилевые лагеря.