JSON zu TypeScript

Erzeuge TypeScript-Interfaces aus einer JSON-Probe.

Dein JSON wird vollständig in deinem Browser geparst und konvertiert, sodass es auf deinem Gerät bleibt und nichts auf einen Server hochgeladen wird.

Brauchst du Go-, Rust- oder Python-Typen? Probiere JSON zu Code.

Über JSON zu TypeScript

Dieser JSON-zu-TypeScript-Konverter verwandelt ein JSON-Beispielobjekt oder -array in Sekunden in einsatzbereite TypeScript-Interfaces. Füge eine echte API-Antwort ein, und er leitet Feldtypen ab, verschachtelt untergeordnete Objekte in eigene benannte Interfaces, führt Arrays von Objekten zu einer Form zusammen und markiert in einigen Elementen fehlende Schlüssel mit einem Fragezeichen als optional. Er ist für Frontend- und Backend-Entwickler, QA-Ingenieure und alle gemacht, die typisierte Clients aufbauen und lieber TypeScript-Typen aus JSON generieren, als sie von Hand zu schreiben. Nutze ihn als schnellen TypeScript-Interface-Generator beim Erkunden eines unbekannten Endpunkts oder um deine Modelle mit Beispieldaten synchron zu halten. Alles läuft lokal in deinem Browser, sodass das eingefügte JSON auf deinem Gerät verarbeitet wird und nichts auf einen Server hochgeladen wird.

Funktionen

So verwendest du JSON zu TypeScript

  1. Füge dein JSON-Objekt oder -Array in das Eingabefeld ein.
  2. Setze den Namen des Root-Interface passend zu deinem Modell oder lass ihn als Root.
  3. Prüfe die generierten TypeScript-Interfaces im Ausgabe-Panel.
  4. Kopiere das Ergebnis oder lade es als .ts-Datei herunter.

Beispiel

Eingabe

{ "id": 1, "name": "Ada", "tags": ["a", "b"] }

Ausgabe

export interface Root {
  id: number;
  name: string;
  tags: string[];
}

Ein flaches JSON-Objekt wird zu einem einzigen typisierten Interface.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Was ist der JSON-zu-TypeScript-Konverter?
Es ist ein Tool, das ein JSON-Beispielobjekt oder -array liest und passende TypeScript-Interfaces generiert, indem es den Typ jedes Felds ableitet, sodass du das Ergebnis direkt in deine Codebasis übernehmen kannst.
Wie konvertiere ich JSON in TypeScript-Interfaces?
Füge dein JSON in das Eingabefeld ein, setze optional den Namen des Root-Interface und kopiere oder lade dann die generierten Interfaces aus dem Ausgabe-Panel herunter.
Wie behandelt JSON zu TypeScript Arrays von Objekten?
Es führt die Schlüssel über alle Elemente in einem Interface zusammen. Jeder in einigen Elementen fehlende Schlüssel wird mit einem Fragezeichen als optional markiert, sodass der Typ das ganze Array abdeckt.
Wie werden verschachtelte Objekte in TypeScript konvertiert?
Jedes verschachtelte Objekt wird zu einem eigenen exportierten Interface mit einem PascalCase-Namen, und das übergeordnete Objekt referenziert es per Typ, statt die Form inline einzubetten.
Was passiert mit null- oder gemischttypigen Werten?
Null-Werte erzeugen eine Union mit null, und Felder, die mehr als einen primitiven Typ enthalten, werden zu einer Union wie string | number.
Wird mein JSON irgendwohin gesendet, wenn ich es in TypeScript konvertiere?
Nein. Die JSON-zu-TypeScript-Konvertierung läuft vollständig in deinem Browser, sodass die eingefügten Daten lokal verarbeitet werden und dein Gerät nie verlassen.

Verwandte Tools

Alle ArrayKit-Tools