JSON → типы

Вставьте JSON и получите готовые TypeScript-интерфейсы или Go-структуры. Форма объектов сливается по элементам массива, поля помечаются optional, если где-то отсутствуют.

Вставьте JSON и получите готовые TypeScript-интерфейсы или Go-структуры. Форма объектов сливается по элементам массива, поля помечаются optional, если где-то отсутствуют.

Как пользоваться

  1. Вставьте JSON-объект или массив в поле ввода
  2. Переключайтесь между выводом TypeScript и Go
  3. Вложенные объекты автоматически становятся именованными типами
  4. Скопируйте сгенерированные типы

Частые вопросы

Как определяются optional-поля?

Когда массив содержит объекты и ключ есть не во всех — поле помечается необязательным (a? в TS, omitempty в Go).

А смешанные значения и null?

Смешанные примитивы дают union (TS) или interface{} (Go); JSON null → null / interface{}.

Данные уходят на сервер?

Нет — разбор и вывод типов целиком в браузере.