Generera TypeScript-gränssnitt från ett JSON-exempel, med nästlade typer, arrayer och valfria fält. Körs i din webbläsare.
Så använder du JSON till TS
Klistra in ett JSON-objekt eller en array.
Ställ eventuellt in namnet på rotgränssnittet.
Kopiera de genererade TypeScript-gränssnitten.
Det här är en JSON-till-TypeScript-generator som härleder en uppsättning gränssnitt från ett exempel-JSON-objekt eller en array, så att du kan klistra in ett API-svar och få färdiga typer i stället för att skriva dem för hand.
Det är en stor tidsbesparare när du konsumerar ett API eller en konfigurationsfil: klistra in ett svar, namnge eventuellt rotgränssnittet, och kopiera ren TypeScript rakt in i din kod.
Genereringen körs helt i din webbläsare, så dina data lämnar aldrig din enhet, vilket har betydelse när provet innehåller verkliga värden.
Den hanterar verklighetens former: nästlade objekt blir sina egna namngivna gränssnitt som refereras från föräldern, arrayer av objekt slås samman till ett gränssnitt, och uniontyper skapas där värden varierar.
När objekten i en array inte alla har samma nycklar markeras de nycklar som saknas i vissa element som valfria med ett frågetecken, vilket matchar hur datan faktiskt beter sig och håller typerna ärliga.
En viktig punkt: den härleder en form från det enda prov du ger den, snarare än att framtvinga ett schema. Om ett fält ibland är null eller frånvarande i verklig data men inte i ditt prov, kommer den genererade typen inte att veta det, så använd ett representativt exempel.
Vanliga frågor
Varje nästlat objekt blir sitt eget namngivna gränssnitt, refererat från sin förälder, så att resultatet är rent och återanvändbart.
Arrayer av objekt slås ihop till ett gränssnitt, och nycklar som saknas i vissa element markeras som valfria. Arrayer av blandade primitiver blir en unionselementtyp.
Nej. Typerna genereras helt i din webbläsare, så dina data lämnar aldrig din enhet.
Bädda in det här verktyget
Lägg till det här verktyget på din egen webbplats. Kopiera kodsnutten nedan; den hålls automatiskt uppdaterad.
<iframe src="https://monu.tools/embed/sv/json-to-typescript" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Relaterade verktyg
Formatera, försköna och validera JSON online med tydliga felmeddelanden för ogiltig inmatning.
Minifiera och validera JSON i din webbläsare, och se hur många byte du sparar.
Omvandla JSON till CSV och CSV tillbaka till JSON, åt båda håll. Välj avgränsare, hantera citerade fält och kopiera resultatet. Allt körs i din webbläsare.
Omvandla YAML till JSON och JSON tillbaka till YAML, åt båda håll. Validerar medan den omvandlar och visar tydliga fel. Allt körs i din webbläsare.