Luo TypeScript-rajapintoja JSON-naytteesta, sisakkaisilla tyypeilla, taulukoilla ja valinnaisilla kentilla. Toimii selaimessasi.
Nain kaytat tyokalua JSON TS:ksi
Liita JSON-objekti tai -taulukko.
Aseta valinnaisesti juurirajapinnan nimi.
Kopioi luodut TypeScript-rajapinnat.
This is a JSON to TypeScript generator that infers a set of interfaces from an example JSON object or array, so you can paste an API response and get ready-to-use types instead of writing them by hand.
It is a big time-saver when you are consuming an API or a config file: paste a response, optionally name the root interface, and copy clean TypeScript straight into your code.
Generation runs entirely in your browser, so your data never leaves your device, which matters when the sample contains real values.
It handles real-world shapes: nested objects become their own named interfaces referenced from the parent, arrays of objects are merged into one interface, and union types are produced where values vary.
When the objects in an array do not all have the same keys, the keys missing from some elements are marked optional with a question mark, which matches how the data actually behaves and keeps the types honest.
One important point: it infers a shape from the single sample you give it, rather than enforcing a schema. If a field is sometimes null or absent in real data but not in your sample, the generated type will not know that, so use a representative example.
Usein kysytyt kysymykset
Jokaisesta sisakkaisesta objektista tulee oma nimetty rajapintansa, johon viitataan sen vanhemmasta, joten tulos on puhdas ja uudelleenkaytettava.
Objektitaulukot yhdistetaan yhdeksi rajapinnaksi, ja joistakin alkioista puuttuvat avaimet merkitaan valinnaisiksi. Sekamuotoisten primitiivien taulukoista tulee unioni-alkiotyyppi.
Ei. Tyypit luodaan kokonaan selaimessasi, joten datasi ei koskaan poistu laitteeltasi.
Upota tämä työkalu
Lisää tämä työkalu omalle verkkosivustollesi. Kopioi alla oleva koodinpätkä, niin se pysyy ajan tasalla automaattisesti.
<iframe src="https://monu.tools/embed/fi/json-to-typescript" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Liittyvat tyokalut
Muotoile, kaunista ja tarkista JSON verkossa selkeilla virheilmoituksilla virheelliselle syotteelle.
Pienenna ja tarkista JSON selaimessasi, ja nae kuinka monta tavua saastat.
Muunna JSON CSV:ksi ja CSV takaisin JSON:ksi, molempiin suuntiin. Valitse erotin, kasittele lainausmerkityt kentat, ja kopioi tulos. Kaikki toimii selaimessasi.
Muunna YAML JSON:ksi ja JSON takaisin YAML:ksi, molempiin suuntiin. Tarkistaa muunnoksen aikana ja nayttaa selkeat virheet. Kaikki toimii selaimessasi.