JSON til TypeScript-generator
Indsæt eksempel-JSON eller en API-respons, og generer læsbar TypeScript uden at uploade data.
0 byte
TypeScript vises her. Alt kører i din browser.
Indlejrede API-svar
Objekter og arrays udledes rekursivt, herunder arrays af indlejrede objekter og gentagne svar-elementer.
Konservative ambiguøse typer
Blandede primitive arrays bliver unions, tomme arrays bliver unknown[], og null-only værdier forbliver null.
Sikre egenskabsnavne
Ugyldige TypeScript-identifikatorer udstedes som citerede nøgler, så API-felter med mellemrum eller bindestreger stadig kompileres.
Relaterede udviklerværktøjer
JSON til TypeScript-generator
Udled TypeScript-interfaces eller typealiasser fra eksempel-JSON-værdier.
- Indtastning
- Gyldig JSON-prøve plus rodnavn og output-stil-muligheder.
- Udgang
- Kopierbare TypeScript-typeerklæringer.
- Virkelige begrænsninger
- Inferens beskriver prøven, ikke alle fremtidige nyttelaster; null, tomme arrays, valgfrie felter, unions, datoer og identifikatorer kræver udviklerens gennemgang.
- Privatliv og databehandling
- Valid JSON-prøve plus root-navn og output-stil muligheder behandles i denne browser-tab. Convertr modtager eller gemmer det; lukning eller omladning af siden renser arbejdsstedet, medmindre værktøjet udtrykkeligt tilbyder en lokal download.
Hvordan man bruger dette værktøj
- Angiv gyldig JSON-prøve plus rodnavn og output-stil muligheder i værktøjskontrollerne.
- Vælg de indstillinger, der påvirker kopibare TypeScript-typeerklæringer, og kør værktøjet.
- Gennemgå kopierbare TypeScript-typeerklæringer, før du kopierer eller downloader dem.
Almindelige fejltilstande
Invalid JSON, en ikke-representativ prøve eller nøgler, der kræver citatede egenskaber kan producere typer, der har brug for justering.
Nyttigt eksempel
Indsæt et brugerobjekt med id, navn og roller for at generere en brugergrænseflade med en streng-array.