JSON in TypeScript-Typen umwandeln
Erzeuge TypeScript-Typdefinitionen aus einem JSON-Beispiel, etwa einer API-Antwort. Die Umwandlung läuft im Browser und liefert einen Ausgangspunkt für die Typen in deinem Projekt.
Converted in your browser. Null stays a value type; ? marks a field missing from some objects in an array. Empty arrays use unknown elements.
JSON
TypeScript
Anwendung
- Füge ein gültiges JSON-Beispiel ein oder lade eine JSON-Datei.
- Wähle bei Output style interface für separate Typen oder type für eingebettete Typen. Root type name legt den Namen des Wurzeltyps fest.
- Kopiere das Ergebnis und prüfe optionale Felder, null und Arrays anhand weiterer tatsächlicher API-Antworten.
JSON-Eingabe
{"name":"Berlin","count":3}TypeScript-Ausgabe im Standardmodus
export interface Root {
name: string;
count: number;
}Details und Einschränkungen
Die Typen werden aus den vorhandenen Werten abgeleitet. Ein einzelnes Beispiel beschreibt weder alle möglichen Werte noch Felder, die in anderen Antworten fehlen können.
TypeScript-Typen prüfen keine Daten zur Laufzeit. Für Validierungscode kannst du JSON → Zod verwenden und dessen Ergebnis an deine Regeln anpassen.
Gib Kennungen mit führenden Nullen als Zeichenfolgen ein, zum Beispiel "001". JSON kennt keine Typen für Datum, undefined oder Funktionen.
Die JSON-Eingabe wird nicht an einen Konvertierungsserver gesendet. Sie kann in diesem Tab beim Werkzeugwechsel erhalten bleiben; leere sie auf gemeinsam genutzten Geräten.