Генератор JSON в TypeScript
Введите пример JSON или ответ API и генерируйте читаемый TypeScript без загрузки данных.
0 байт
TypeScript появляется здесь.Всё работает в вашем браузере.
Ответы на пожары
Объекты и узелки вводятся рецидивирующим образом, включая узелы гнестовых объектов и повторяющиеся ответы.
Консервативные двусмысленные виды
Смешанные примитивные расы становятся союзами, пустые расы становится неизвестными[], а нулевые ценности остаются нулями.
Безопасные имена недвижимости
Невалидные идентификаторы TypeScript выделяются как ссылки ключей, поэтому API-поле с пространствами или гифентами все еще компилируют.
Сопутствующие инструменты разработчика
Генератор JSON в TypeScript
Инферы TypeScript интерфейсов или типовых алиазов из значений JSON образца.
- Ввод
- валидный образцы JSON плюс варианты коренного имени и стиля выхода.
- Вывод
- Копируемые TypeScript заявления типа.
- Реальные ограничения
- Инферэнция описывает образцы, а не каждый будущий груз; нулевые, пустые расы, факультативные поля, союзы, даты и идентификаторы нуждаются в разработчике.
- Приватность и обработка данных
- валидный образцовый JSON плюс коренное имя и варианты вида выхода обрабатываются в этой таблице браузера. конвертер не получает или не хранит его; закрытие или перезагрузка страницы очищает состояние работы, если инструмент явно не предлагает локальное загрузку.
Как использовать этот инструмент
- Осуществляйте валидный образцовый JSON плюс варианты коренного имени и стиля выхода в контроле инструментов.
- Выберите настройки, которые влияют на копируемые заявления типа TypeScript, а затем запускайте инструмент.
- Пересмотреть копируемые TypeScript заявления типа перед копированием или загрузкой.
Общие способы неудачи
Невалидный JSON, непредставительный образ или ключи, требующие цитированных свойств, могут производить типы, которые нуждаются в корректировке.
Полезный пример
Установите пользовательский объект с идентификатором, именем и ролями для создания пользовательского интерфейса с строком.