JSON → Go struct онлайн
По JSON собирает Go struct с json-тегами для encoding/json. Меньше ручного маппинга и пустых структур.
Вставьте тип в .go файл пакета, рядом с Unmarshal. Поля int/int64 при больших id поправьте вручную. go generate это не запускает.
Данные
Результат
Скопировано
Как пользоваться
Вставьте объект. Для массива объектов структура строится по первому элементу.
Как интерпретировать результат
Имена полей PascalCase. Тег json совпадает с исходным ключом.
Частые вопросы
int или int64?
Целые становятся int. Для ID из JSON часто лучше int64 — поправьте вручную.
omitempty?
Не добавляется. Допишите omitempty в тег при необходимости.
any и null?
null → any. Уточните тип, если знаете схему.
Вложенные объекты?
Выносятся в отдельные type на том же выводе.
Это encoding/json?
Да, теги совместимы с encoding/json.