JSON zu TypeScript
JSON zu TypeScript
Konvertiert JSON-Beispiele in TypeScript-Interfaces und Type-Aliasse, führt Felder in Objekt-Arrays automatisch zusammen, erkennt optionale Felder und Null-Unions und erzeugt passende Typdeklarationen für leere Arrays und Objekte. Geeignet für API-Antwortmodelle, die Initialisierung von Frontend-Typen und die Strukturierung von Datenmodellen.
Schnellstart
Häufige Anwendungsfälle
Wandle echte API-Antworten in erste TypeScript-Modelle für Frontend-Seiten, SDK-Clients oder Integrationstests um.
Untersuche gemischte Objektarrays, um optionale Felder und Union-Typen zu sehen, bevor du einen API-Vertrag festschreibst.
Erzeuge aus Mock-JSON schnelle Typdefinitionen für Fixtures, Storybook-Stories oder Prototypen.
Prüfe verschachtelte Deklarationen wie User oder Meta, wenn sich Backend-Payloads ändern.
Nutzungstipps
Einschränkungen und Kompatibilität
Datenschutz & Sicherheit
Häufige Fragen
Objekt-Wurzeln erzeugen interface-Deklarationen. Array- und Primitive-Wurzeln erzeugen type aliases. Bei einem Objektarray auf oberster Ebene bleibt die Wurzel ein type alias wie type Root = RootItem[];, während die Item-Struktur separat deklariert wird.
Ohne Beispiel-Elemente oder Eigenschaften kann der Generator nichts Spezifischeres ableiten. Leere Arrays bleiben unknown[], leere Objekte bleiben Interfaces, die Record<string, unknown> erweitern, bis du repräsentativere Daten einfügst.
Wenn der eingegebene Name bereits ein gültiger TypeScript-Bezeichner ist, bleibt er exakt erhalten, zum Beispiel APIResponse. Ungültige Namen werden vor der Generierung in einen stabilen PascalCase-Bezeichner normalisiert.
Der aktuelle Generator normalisiert verschachtelte Namen aus Eigenschaftspfaden und löst Kollisionen deterministisch auf. Darum nutzt der neue Output Namen wie User, Meta oder FooBarClass statt immer den Root-Namen voranzustellen.
Der aktuelle Output-Vertrag liefert bewusst reine Deklarationen ohne export. Dadurch bleibt das Ergebnis neutral, und du kannst export passend zu deinem Projektstil selbst ergänzen.