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.

JSON

TypeScript

Anwendung

  1. Füge ein gültiges JSON-Beispiel ein oder lade eine JSON-Datei.
  2. Lasse Create Mono Type für das Interface-Beispiel ausgeschaltet. Aktiviere die Einstellung, wenn du stattdessen den alternativen Typalias-Modus nutzen möchtest.
  3. 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.