DevTulz Online

JSON → TypeScript Types


Mitä tämä työkalu tekee?

Tämä työkalu muuntaa JSON-objektin tai -taulukon TypeScript interface- tai type-määrittelyiksi. Se käsittelee rekursiivisesti sisäkkäisiä objekteja (luo erilliset interfacet jokaiselle), objektitaulukoita (yhdistää skeemoja), valinnaisia kenttiä (kun avaimet puuttuvat joistakin taulukon alkioista) ja null-arvoja. Tuloste on valmis liitettäväksi TypeScript-projektiisi.

Käyttöohjeet

  1. Liitä JSON vasempaan paneeliin — TypeScript-tyypit ilmestyvät välittömästi oikealle.

  2. Aseta juuriinterfacen nimi (oletus: Root).

  3. Valitse interface- tai type alias -tyyli.

  4. Ota käyttöön 'null → optional' käsitelläksesi null-kenttiä valinnaisina unknownsina eksplisiittisen nullin sijaan.

  5. Napsauta Lataa esimerkki nähdäksesi esimerkkimuunnoksen.

Objektitaulukot käsitellään yhdistämällä kaikki alkioskeemot — vain joissakin alkioissa esiintyvät avaimet merkitään automaattisesti valinnaisiksi. Kaikki muuntaminen tapahtuu selaimessasi.

Keywords: JSON TypeScriptiksi, JSON TS:ksi, JSON interfaceksi, TypeScript-tyyppigeneraattori, JSON-tyypin päättely, TypeScript interface JSON:sta