Форматувальник Go

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

Go постачає один офіційний форматувальник, gofmt: табуляція для відступів, вирівняні поля структур, жодних налаштувань. Уся екосистема має один вигляд, тож код читається однаково в кожному репозиторії, а рев'ю можуть повністю зосередитися на логіці.

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