Einfaches Objekt
{"id":1,"name":"Ada","active":true}export interface Root { id: number; name: string; active: boolean; }AppHelp
Füge ein JSON-Objekt oder mehrere Beispiele ein und erhalte sofort editierbare TypeScript-Definitionen mit optionaler Schlüsselerkennung, Namensoptionen, Kopieren und .ts-Download.
JSON einfügen und sofort editierbare TypeScript-Definitionen erhalten.
export type Root = RootItem[];
export interface RootItem {
id: number;
name: string;
roles: string[];
nickname?: string;
}Die Typen werden aus Beispielwerten abgeleitet. Prüfe optionale, nullable und leere Array-Felder vor dem Produktionseinsatz.
Füge gültiges JSON ein, um sofort TypeScript-Interfaces oder Typaliase zu erzeugen. Verschachtelte Objekte werden benannte Deklarationen, Array-Beispiele werden zusammengeführt, fehlende Schlüssel können optional werden, gemischte Werte ergeben Unions und null bleibt sichtbar – vollständig lokal im Browser.
{"id":1,"name":"Ada","active":true}export interface Root { id: number; name: string; active: boolean; }[{"id":1},{"id":2,"nickname":"lin"}]export interface Root { id: number; nickname?: string; }Mit aktivierter Erkennung erhalten nur teilweise vorhandene Schlüssel ein ?.
[{"score":9.5},{"score":null}]score: number | null;
null bleibt erhalten und wird nicht still zu any.