JSON till TypeScript
Generera TypeScript-gränssnitt från ett JSON-dokument, med kapslade objekt som namngivna undergränssnitt.
JSON till TypeScript
Klistra in ett JSON-dokument — ett API-svar, en konfigurationsfil, en databasrad — och få färdiga att använda TypeScript-deklarationer. Typer härleds rekursivt: primitiver mappar till sträng, nummer och boolean, arrayer bär sin elementtyp och blandade arrayer blir rena fackföreningar som (nummer | sträng)[]. Varje kapslat objekt blir ett namngivet undergränssnitt härlett från dess egenskapsnyckel i PascalCase, så en "användar"-egenskap producerar ett användargränssnitt som du kan importera och referera var som helst.
Identiska former upptäcks och återanvänder ett enda gränssnitt istället för att generera dubbletter; ett numeriskt suffix visas endast när två objekt delar ett nyckelnamn men skiljer sig i struktur. Tomma arrayer kommer ut som okända[] och tomma objekt som Record<string, unknown> — ärliga platshållare snarare än gissningar. Egendomsnamn som inte är giltiga identifierare citeras automatiskt, så kebab-stor och numeriska nycklar förblir intakta.
The options cover real project conventions. Namnge rottypen, välj mellan gränssnitts- och typdeklarationer, exportera allt eller inget, markera alla egenskaper skrivskyddat och bestäm hur nollvärden ska behandlas - som en explicit nolltyp eller som valfria egenskaper. Ogiltig JSON ger ett lugnt fel med raden och kolumnen för problemet, på samma sätt som JSON-formateraren rapporterar det.
Allt körs lokalt i din webbläsare: API-svar med tokens, användarposter eller interna nyttolaster lämnar aldrig din maskin. Klistra in, kopiera deklarationerna till din kodbas och formen på dina data skrivs.