JSON → типы и схемы
Делает из примера JSON код, который его описывает: интерфейсы TypeScript, структуры Go, схему Zod или JSON Schema. Массивы объектов сводятся вместе: ключи, которых нет в части записей, становятся необязательными, а значения, которые бывают null, — nullable.
- Вход
- JSON
- Выход
- TS · GO · ZOD · схема
Ждёт ввода
Работает в этой вкладке. Текст никуда не отправляется.
Похожие
Вопросы
Как определяются необязательные поля?
По массивам: если ключ есть в одних объектах массива и нет в других, он необязательный. Вставьте несколько настоящих записей, а не одну, — типы выйдут точнее.
Целые числа отличаются от дробных?
Да — для Go (int64 или float64) и Zod (.int()). В TypeScript один тип number.
JSON куда-то отправляется?
Нет. Типы генерируются в этой вкладке.