JSON naar TypeScript omzetter
Plak JSON en krijg direct TypeScript-interfaces. 100% in je browser — data verlaat de pagina nooit. interface of type, geneste objecten, arrays, optionele velden. Gratis, geen registratie.
Opties
Wat is JSON naar TypeScript-conversie?
JSON naar TypeScript-conversie leest een JSON-waarde en genereert bijpassende TypeScript-interface- of type-definities — waardoor handgeschreven boilerplate voor API-responses en configuratiebestanden verdwijnt. Plak een payload en krijg productieklare types in enkele seconden, volledig getypeerd voor geneste objecten, arrays en optionele velden.
Voorbeelden
API-respons
{"id":101,"name":"Ada Lovelace","email":"ada@example.com","active":true,"roles":["admin","user"]} Zet een typische REST API-gebruikerspayload om naar een getypeerde interface die je rechtstreeks in je client kunt plaatsen.
Geneste objecten
{"order":{"id":"A-1","total":42.5,"customer":{"name":"Sam","vip":false}}} Geneste objecten worden afzonderlijke, benoemde interfaces (Order, Customer) waarnaar per veld wordt verwezen.
Array van objecten (optionele velden)
{"users":[{"id":1,"nick":"x"},{"id":2}]} Sleutels die in sommige array-items ontbreken, worden als optioneel afgeleid (nick?: string).
Gemengde en null-waarden
{"tags":["a","b"],"score":null,"meta":[1,"two"]} Null-waarden en gemengde arrays worden eerlijk getypeerd (null, (string | number)[]).
GitHub-achtige payload
{"login":"octocat","id":1,"public_repos":2,"plan":{"name":"pro","private_repos":50}} Snake_case-sleutels blijven letterlijk behouden; het geneste plan wordt zijn eigen interface.
Zo zet je JSON om naar TypeScript
- 1
Plak je JSON
Zet een JSON-object, array of API-respons in het invoerveld. De conversie start direct.
- 2
Stem de uitvoer af
Kies interface of type, stel een rootnaam in, schakel export in of uit en kies ?: of | null voor optionele velden.
- 3
Kopieer of download
Haal de gegenereerde TypeScript met één klik op en plak het rechtstreeks in je codebase.
Hoe de conversie werkt
- Structurele afleiding
- Elk object wordt een benoemde interface; identieke vormen worden ontdubbeld, zodat je één type krijgt en geen kopieën.
- Arrays samenvoegen
- Arrays van objecten worden sleutel voor sleutel samengevoegd; sleutels die in sommige items ontbreken, worden als optioneel gemarkeerd.
- 100% lokaal in de browser
- Het verwerken en genereren draait in je browser zonder netwerkaanroepen, zodat je data privé blijft.
Tips voor schone TypeScript-types
- Geef je roottype een naam
- Stel een betekenisvolle rootnaam in (bijv. User, ApiResponse) in plaats van de standaard Root voor leesbare code.
- Geef de voorkeur aan optioneel boven null bij schaarse data
- Gebruik ?: voor velden die kunnen ontbreken en | null alleen wanneer de API expliciet null retourneert.
Veelgestelde vragen
Hoe zet ik JSON om naar een TypeScript-interface?
Moet ik `type` of `interface` gebruiken voor JSON-data?
Hoe worden geneste objecten en arrays afgehandeld?
Hoe worden optionele en null-velden afgehandeld?
Hoe genereer ik in VSCode automatisch TypeScript-types uit JSON?
Zijn mijn JSON-gegevens privé en veilig?
Is de tool gratis? Heb ik een account nodig?
Kan het datums of enums detecteren?
Gerelateerde tools
Alle tools bekijken →Base64 decoderen en encoderen online
Encodering en formattering
Base64 decoderen en encoderen direct in je browser. Realtime conversie met volledige UTF-8- en emoji-ondersteuning. 100% privé — geen account nodig.
CSV naar JSON omzetter
Encodering en formattering
Zet CSV om naar JSON in uw browser. RFC 4180, type-afleiding, headerregel, big-int veilig. 100% privé, geen upload.
JSON Diff (Vergelijken)
Encodering en formattering
Vergelijk twee JSON-bestanden direct in je browser. Zij-aan-zij markering, RFC 6902 JSON Patch-uitvoer, negeer storende velden zoals tijdstempels en ID's. 100% privé, geen upload.
Online JSON-formatter & validator
Encodering en formattering
Formatteer en valideer JSON direct in je browser. Gratis online tool met syntaxvalidatie, foutdetectie, minificeren en kopiëren met één klik. 100% privé.
JSON Schema-validator
Encodering en formattering
Valideer JSON tegen elk JSON Schema direct in je browser. Ondersteunt Draft 2020-12, 2019-09 en Draft-07 met padnauwkeurige foutmeldingen. 100% privé — geen upload, geen account, gratis.
JSON naar CSV omzetter
Encodering en formattering
Zet JSON om naar CSV in je browser. RFC 4180-, Excel-EU-, TSV- en Pipe-presets. Geneste data afvlakken of als string. 100% privé, geen upload.