JSON в структуры Go
Создавайте структуры Go с тегами JSON из образца JSON, включая вложенные типы.
Ввод
Результат
Как использовать
Generate Go structs
Paste a representative JSON object and run Convert. Field types are inferred from the sample values.
- Paste a JSON object.
- Click Convert.
- Copy the generated Go code.
Type inference
Whole numbers become int, decimals become float64, booleans become bool, strings become string and nested objects become named structs.
Частые вопросы
Why is a null field typed as interface{}?
A null value gives no type information, so the generator falls back to interface{}.
Does it handle arrays of objects?
Yes. Arrays become slices, and arrays of objects produce a nested struct type.
Похожие инструменты
JSON в TypeScript
Генерирует интерфейсы TypeScript из примера JSON с опциональными и объединёнными типами.
JSON в класс C#
За один клик генерирует строго типизированные классы C# из примера JSON.
Сглаживание и восстановление JSON
Преобразуйте вложенный JSON в точечные ключи и восстанавливайте вложенные объекты из плоских данных.
Форматировщик JSON
Форматирует и проверяет JSON с настраиваемыми отступами, подсветкой ошибок и копированием в один клик.
Валидатор JSON
Проверяет, корректен ли ваш JSON, и даёт понятное объяснение любой синтаксической проблемы.
Минификатор JSON
Удаляет все лишние пробелы и переводы строк, чтобы получить минимальный размер JSON.