0

JSON zu TypeScript-Typen online

Konvertieren Sie JSON live in TypeScript-Schnittstellen, Typaliase oder ein Zod-Schema, mit echter Erkennung optionaler Felder über Arrays hinweg.

Verarbeitung... 0%

Ergebnis

Auf dieser Seite wird der Konverter mit vorab ausgewähltem Typalias als Ausgabeformat geöffnet. Fügen Sie ein JSON-Objekt oder -Array ein und es wird type Name = { ... }; Blöcke anstelle von Schnittstellen, nützlich, wenn der Styleguide Ihrer Codebasis Typ gegenüber Schnittstelle bevorzugt.

Die darunter liegende Schlussfolgerung ist identisch mit dem Schnittstellenmodus: Verschachtelte Objekte werden zu ihrem eigenen benannten Typ, Arrays von Objekten werden Element für Element verglichen, sodass ein Feld, das in einigen Einträgen fehlt, als optional markiert wird und ein Feld, das Null mit einem echten Wert mischt, als Union wie count: number | ausgegeben wird null.

Wechseln Sie jederzeit zur Schnittstellensyntax oder einem Zod-Schema vom gleichen eingefügten JSON – nur die gedruckte Syntax ändert sich, die erkannte Form bleibt gleich.