Generator ng JSON papuntang TypeScript

Idikit ang halimbawang JSON o tugon ng API at bumuo ng madaling basahing TypeScript nang hindi nag-a-upload ng data.

0 byte

Lumalabas ang TypeScript dito. Lahat ay tumatakbo sa iyong browser.

Handa na

Mga tugon ng nested API

Awtomatikong tinutukoy nang paulit-ulit ang mga object at array, kabilang ang mga array ng magkakalamang object at paulit-ulit na item sa response.

Mga uri na konserbatibo at hindi tiyak

Nagiging union ang mga array na may magkakahalong primitive, nagiging unknown[] ang mga walang laman na array, at nananatiling null ang mga value na null lamang.

Ligtas na pangalan ng property

Ang mga hindi wastong TypeScript identifier ay inilalabas bilang mga key na nasa panipi, kaya nagko-compile pa rin ang mga API field na may espasyo o gitling.

Mga kaugnay na tool para sa developer

Generator ng JSON papuntang TypeScript

Bumuo ng TypeScript interface o type alias mula sa mga halimbawang JSON value.

ang input
Wastong sample JSON kasama ang mga opsyon sa root name at estilo ng output.
Mga output
Mga deklarasyon ng uri ng TypeScript na maaaring kopyahin.
Mga tunay na limitasyon
Inilalarawan ng inference ang sample, hindi ang bawat susunod na payload. Kailangang suriin ng developer ang mga null, walang laman na array, opsyonal na field, union, petsa, at identifier.
Privacy at paghawak ng data
Pinoproseso sa browser tab na ito ang valid na sample JSON kasama ang mga opsyon para sa root name at estilo ng output. Hindi ito natatanggap o iniimbak ng Convertr. Ang pagsasara o pag-reload ng page ay nag-aalis ng kasalukuyang estado ng paggawa, maliban kung tahasang nag-aalok ang tool ng lokal na download.

Paano gamitin ang tool na ito

  1. Magbigay ng wastong sample JSON, kasama ang mga opsyon sa root name at estilo ng output, sa mga kontrol ng tool.
  2. Piliin ang mga setting na nakaaapekto sa mga TypeScript type declaration na maaaring kopyahin, pagkatapos ay patakbuhin ang tool.
  3. Suriin ang makokopyang TypeScript type declaration bago ito kopyahin o i-download.

Mga karaniwang sanhi ng pagkabigo

Invalid JSON, isang hindi-representative sample, o mga key na kailangan ng citated na mga kinakailangan ay maaaring gumawa ng mga tip na kailangan ang adjustment.

Kapaki-pakinabang na halimbawa

Idikit ang user object na may id, name, at roles para makabuo ng User interface na may string array.