Перетворення зразка JSON на інтерфейси чи типи TypeScript просто в браузері.
JSON → TypeScript читає зразок JSON — відповідь API, конфігурацію, тестові дані — і пише оголошення TypeScript, які його описують. Вкладені об'єкти він оформлює окремими іменованими типами, поєднує форми елементів масиву та позначає поля, які трапляються не завжди, тож ви отримуєте типізовану основу замість ручного набору.
Ваш JSON перетворюється в браузері й не надсилається на сервер — сайт отримує лише анонімну подію «інструмент відкрито», без вмісту. Результат, надісланий в інший інструмент, зберігається на цьому пристрої 24 години в «Останніх діях».
Обидва описують ту саму форму. Інтерфейси можна розширювати й об'єднувати, а type зручний для union та псевдонімів. Якщо в проєкті є домовленість, тримайтеся її.
Форми всіх елементів поєднуються в один тип. Поле, яке є в одних елементах і відсутнє в інших, стає опціональним, тож тип підходить кожному елементу.
На вході має бути коректний JSON. Перевірте його в JSON Formatter — він покаже рядок і позицію помилки.