Конвертировать JSON в TypeScript
Генерируйте TypeScript-интерфейсы из любого JSON: вложенные объекты становятся именованными интерфейсами, массивы получают типы элементов, имена ключей очищаются автоматически. Вставьте JSON — скопируйте типы.
Результат
interface Root {
id: number;
name: string;
email: string;
tags: string[];
address: Address;
}
interface Address {
city: string;
zip: string;
}Частые вопросы
Как преобразовать JSON в интерфейс TypeScript?
Вставьте JSON в поле ввода — генератор построит интерфейсы автоматически. Скопируйте результат в .ts или .d.ts файл.
Как обрабатываются вложенные объекты?
Каждый вложенный объект становится отдельным интерфейсом, названным по его ключу (с большой буквы), а родитель ссылается на него по имени.
Что будет при несовпадающих ключах?
Генератор объединяет поля всех элементов массива, поэтому необязательные или отсутствующие ключи всё равно появятся. Значения null делают поле nullable.