0

JSON til TypeScript-typer online

Konverter JSON til TypeScript-grænseflader, typealiaser eller et Zod-skema live med ægte valgfri feltdetektion på tværs af arrays.

Behandler... 0%

Resultat

Denne side åbner konverteren med typealias forudvalgt som outputformat — indsæt et JSON-objekt eller et array, og det udskriver typen Navn = { ... }; blokke i stedet for grænseflader, nyttigt, når din kodebases stilguide foretrækker type frem for grænseflade.

Inferensen nedenunder er identisk med grænsefladetilstanden: indlejrede objekter bliver deres egen navngivne type, arrays af objekter sammenlignes element for element, så et felt, der mangler i nogle poster, er markeret som valgfrit, og et felt, der blander null med en reel værdi, kommer ud som en forening som count: number | null.

Skift til grænsefladesyntaks eller et Zod-skema fra den samme indsatte JSON til enhver tid - kun den udskrevne syntaks ændres, den detekterede form forbliver den samme.