JSON-zu-TypeScript-Schnittstellen online
Konvertieren Sie JSON live in TypeScript-Schnittstellen, Typaliase oder ein Zod-Schema, mit echter Erkennung optionaler Felder über Arrays hinweg.
Ergebnis
Auf dieser Seite wird der Konverter geöffnet, wobei die Schnittstelle als Ausgabeformat vorausgewählt ist. Fügen Sie ein JSON-Objekt oder -Array ein und es werden ein oder mehrere Schnittstellenblöcke gedruckt, die in einer .ts-Datei abgelegt werden können.
Jedes verschachtelte Objekt erhält eine eigene benannte Schnittstelle anstelle eines Inline-Blobs, und wenn Sie ein Array von Objekten einfügen, vergleicht das Tool jedes Element: Ein Feld wie „extra“, das nur auf einigen von ihnen vorhanden ist, wird als „extra?: boolean“ geschrieben, während Felder, die von allen Elementen gemeinsam genutzt werden, erforderlich bleiben – das gleiche Detail, das die meisten Schnellkonverter überspringen.
Das vollständige Tool generiert außerdem eine Typ-Alias-Version derselben Struktur und ein Zod-Schema für die Laufzeitvalidierung, alles aus einer JSON-Eingabe – Sie können jederzeit das Format wechseln, ohne etwas erneut eingeben zu müssen.