DevTulz Online

JSON → TypeScript Types


Was macht dieses Tool?

Dieses Tool konvertiert ein JSON-Objekt oder -Array in TypeScript interface- oder type-Deklarationen. Es verarbeitet rekursiv verschachtelte Objekte (generiert separate Interfaces für jedes), Arrays von Objekten (führt Schemata zusammen), optionale Felder (wenn Schlüssel in einigen Array-Elementen fehlen) und null-Werte. Die Ausgabe ist bereit zum Einfügen in Ihr TypeScript-Projekt.

Verwendung

  1. Fügen Sie JSON in das linke Panel ein — die TypeScript-Typen erscheinen sofort rechts.

  2. Legen Sie den Namen des Root-Interface fest (Standard: Root).

  3. Wählen Sie den Stil interface oder type alias.

  4. Aktivieren Sie 'null → optional', um null-Felder als optionale unknowns statt explizitem null zu behandeln.

  5. Klicken Sie auf Beispiel laden, um eine Beispielkonvertierung zu sehen.

Arrays von Objekten werden durch Zusammenführen aller Element-Schemata verarbeitet — Schlüssel, die nur in einigen Elementen vorhanden sind, werden automatisch als optional markiert. Die gesamte Konvertierung findet in Ihrem Browser statt.

Keywords: JSON zu TypeScript, JSON zu TS, JSON zu Interface, TypeScript-Typgenerator, JSON-Typinferenz, TypeScript-Interface aus JSON