Генерация TypeScript-интерфейса из JSON
Автоматически создайте TypeScript-интерфейс из примера JSON.
Как это работает
Удобно, когда вы используете API, для которого нет схемы или сгенерированного TypeScript-клиента: вставьте конкретный пример JSON-ответа, дайте имя интерфейсу (например, User или ApiResponse), и сразу получите соответствующие interface TypeScript, включая вложенные объекты (создаваемые как именованные вложенные интерфейсы) и массивы (типизированные как Type[]), без необходимости писать их вручную.
Как типизируются массивы и значения `null`?
null)[]. Поле, которое в вашем примере имеет только значение null, типизируется как null: поскольку других значений для определения реального типа нет, рекомендуется вручную расширить этот тип (например, до string
Гарантируется ли 100% корректность результата?
Нет: этот инструмент выводит типы на основе одного примера, поэтому он не заменяет настоящую схему (OpenAPI, JSON Schema) или серверную генерацию типов. Необязательное поле, отсутствующее в вашем примере, или числовое поле, которое иногда может быть строкой, не будет обнаружено. Используйте результат как отправную точку для уточнения, особенно для API, ответ которого может меняться.
Генерация выполняется на 100% локально в вашем браузере через WebAssembly: ваш JSON, даже из внутреннего или частного API, никогда не покидает ваше устройство.