JSON → типы
Вставьте JSON — получите готовые типы: TypeScript-интерфейсы или Python-dataclass. Удобно, когда нужно описать ответ API. Всё считается прямо в браузере.
JSON✓
{
"id": 42,
"name": "Аня",
"active": true,
"rating": 4.7,
"roles": ["admin", "editor"],
"profile": { "city": "Москва", "age": 14 }
}TypeScript
interface Root {
id: number
name: string
active: boolean
rating: number
roles: string[]
profile: Profile
}
interface Profile {
city: string
age: number
}Зачем это нужно
Когда фронтенд получает JSON от сервера, его удобно сразу описать типами — так редактор подсказывает поля и ловит опечатки. Этот инструмент разбирает структуру JSON и генерирует интерфейсы TypeScript или dataclass Python: вложенные объекты выносятся в отдельные типы, массивы получают тип элемента, а числа различаются на int и float. Типы выводятся по образцу, поэтому стоит проверять необязательные и нестандартные поля вручную.