ToolHub
Tool öffnen

JSON zu TypeScript

Automatisch TypeScript-Interfaces und Typdefinitionen aus JSON-Daten generieren

Formatkonvertierung

Über dieses Tool

Das JSON zu TypeScript Tool konvertiert JSON-Daten in TypeScript-Interface-Definitionen. Es unterstützt automatische Typinferenz, Generierung verschachtelter Interfaces, Optional-Eigenschafts-Erkennung und Union-Typen – alle Vorgänge werden lokal im Browser ausgeführt.

Hauptfunktionen

Schnellvorschau

Anwendungsfälle

json typescript interface types code-generation

Häufig gestellte Fragen

Wie werden JSON-Typen TypeScript-Typen zugeordnet?

Zeichenketten werden string, Ganzzahlen und Gleitkommazahlen werden number, Boolesche Werte werden boolean, null wird null, Arrays werden Array<T> und Objekte werden verschachtelte Interfaces zugeordnet. Felder mit null-Werten generieren Union-Typen (z. B. string | null).

Was ist der Unterschied zwischen Interface und Type-Alias?

Interfaces können erweitert und zusammengeführt werden und eignen sich zur Definition von Objektformen. Type-Aliase sind flexibler und unterstützen Union-Typen, Intersection-Typen und Tupel. Für einfache Objektstrukturen sind beide funktional gleichwertig, Sie können je nach Projektkonvention wählen.

Wie werden optionale Eigenschaften behandelt?

Felder mit null-Werten werden als optionale Eigenschaften markiert (mit ?-Modifikator), was anzeigt, dass das Feld fehlen kann. Sie können auch Union-Typen generieren (z. B. string | null), um explizit anzuzeigen, dass das Feld null sein kann.

Können Interface-Namen angepasst werden?

Ja. Sie können in den Optionen einen benutzerdefinierten Wurzel-Interface-Namen festlegen. Verschachtelte Interface-Namen werden aus JSON-Schlüsselnamen in PascalCase generiert.

Sind die Daten bei der Nutzung dieses Tools sicher?

Vollständig sicher. Alle Konvertierungen werden lokal im Browser ausgeführt. Es werden keine JSON-Daten auf einen Server hochgeladen, sodass Ihre Informationen vollständig privat und sicher bleiben.