JSON to TypeScript Converter

Convert JSON data to TypeScript interfaces and types instantly. Supports nested objects, arrays, optional properties, readonly fields, and export modifiers.

Input JSON

TypeScript Output

Paste JSON on the left to generate TypeScript types

JSON to TypeScript Converter

Convert JSON data to TypeScript interfaces and types instantly. Supports nested objects, arrays, optional properties, readonly fields, and export modifiers.

Features

  • Sofortige Konvertierung von JSON in TypeScript-Interfaces oder Typ-Aliase
  • Verarbeitet verschachtelte Objekte, Arrays und gemischte Typen
  • Konfigurierbar: optionale Eigenschaften, schreibgeschützte Felder, Export-Modifikatoren
  • Intelligente PascalCase-Benennung für verschachtelte Interfaces

How to use

  1. Fügen Sie Ihre JSON-Daten ein oder klicken Sie auf Beispiel, um Beispieldaten zu laden.
  2. Konfigurieren Sie die Optionen: Interface vs. Typ, optional, schreibgeschützt, exportieren.
  3. Kopieren Sie den generierten TypeScript-Code in Ihre Zwischenablage.

FAQ

Werden verschachtelte Objekte unterstützt?

Ja. Jedes verschachtelte Objekt wird zu einem eigenen benannten Interface mit PascalCase-Benennung, abgeleitet vom Eigenschaftsschlüssel. Dies funktioniert vollständig in Ihrem Browser ohne serverseitige Verarbeitung, was es schnell und praktisch für alltägliche JSON-zu-TypeScript-Aufgaben macht.

Kann ich Typ-Aliase anstelle von Interfaces verwenden?

Ja. Deaktivieren Sie das Kontrollkästchen 'Interface verwenden', um Typ-Aliase anstelle von Interfaces zu generieren. Dies funktioniert vollständig in Ihrem Browser ohne serverseitige Verarbeitung, was es schnell und praktisch für alltägliche JSON-zu-TypeScript-Aufgaben macht.

Wie werden Arrays behandelt?

Arrays werden anhand des ersten Elements typisiert. Leere Arrays werden zu unknown[]. Objekt-Arrays erzeugen ein separates Interface für den Elementtyp.

Werden Null-Werte unterstützt?

Ja. Null-Werte werden als 'unknown' typisiert, da der tatsächliche Typ nicht allein aus null abgeleitet werden kann. Dies funktioniert vollständig in Ihrem Browser ohne serverseitige Verarbeitung, was es schnell und praktisch für alltägliche JSON-zu-TypeScript-Aufgaben macht.

Werden meine Daten an einen Server gesendet?

Nein. Die gesamte Konvertierung erfolgt lokal in Ihrem Browser. Ihre JSON-Daten verlassen niemals Ihr Gerät. Ihre Daten verlassen niemals Ihr Gerät und gewährleisten vollständige Privatsphäre und Sicherheit selbst für die sensibelsten Informationen.