0

JSON-ból TypeScript konverter

Konvertálja a JSON-t TypeScript-felületekké, írja be az álneveket vagy egy Zod-sémát élőben, valódi opcionális mező-észlelés segítségével a tömbök között.

Feldolgozás... 0%

Eredmény

A TypeScript interfészek kézi írása a JSON API-válaszhoz lassú és hibás: a beágyazott objektumoknak saját felületre van szükségük, a tömböknek elemtípusra van szükségük, és egy olykor hiányzó mezőt opcionálisan meg kell jelölni – ezek közül bármelyik hiányzik, és a fordító csendes marad, miközben a kód kicsúszik a valós adatalaktól.

Ez a konverter ezt megteszi Önnek. Illesszen be egy tetszőleges JSON-objektumot vagy tömböt, és rekurzívan végigjárja a struktúrát: egy beágyazott objektum saját elnevezett interfészévé válik, egy objektumok tömbje kap egy eleminterfészt a tömb minden eleméhez képest összehasonlított mezőkkel – a csak néhányban található mezőt egy zárójel jelöli, és egy mezőt, amely néha null, és néha megfelelő karakterláncként jelenik meg egy érték | null unió egyik vagy másik helyett.

A formátumváltó kapcsoló csak ugyanazon kikövetkeztetett struktúra nyomtatási módját váltja át: interfészblokk, típusálnév vagy z.object(), z.array() és z.union() hívásokból összeállított Zod-séma .optional() és .nullable() függvényekkel, ahol ezek érvényesek. Maga a Zod egy különálló npm csomag (npm install zod) — ez az eszköz csak a séma forrását írja, nem telepít semmit.

A gépelés vagy beillesztés pillanatában minden helyileg fut a böngészőben, elküldés és feltöltés nélkül – praktikus a valós ügyféladatokat tartalmazó rakományokhoz. A kikövetkeztetett típusok helyett magával a JSON-szöveggel való munkavégzéshez tekintse meg a JSON-formázót a szép nyomtatáshoz vagy kicsinyítéshez, valamint a JSON-ellenőrzőt a szintaktikai hiba pontos meghatározásához a konvertálás előtt.