JSON in TypeScript

Leitet TypeScript-Schnittstellen oder Typaliase aus JSON ab, einschließlich verschachtelter Objekte, vereinigter Arrayformen, null und leerer Arrays.

Läuft vollständig im Browser. Nichts, was Sie eingeben, wird hochgeladen.

Über dieses Werkzeug

Füge gültiges JSON ein, wähle Stammnamen und Deklarationsstil und erzeuge TypeScript lokal. Konfiguriere Semikolons, schreibgeschützte und optionale Eigenschaften sowie null; Objektformen in Arrays werden zusammengeführt und fehlende Felder optional.

Fragen und Antworten

Wie werden Objekte mit verschiedenen Feldern in einem Array behandelt?
Ihre Formen werden zusammengeführt. In manchen Elementen fehlende Felder werden optional, widersprüchliche primitive Typen zu einer Vereinigung.
Welcher Typ entsteht für ein leeres Array?
Ein leeres Array wird zu unknown[], weil keine Werte für eine sichere Ableitung des Elementtyps vorhanden sind.
Was geschieht mit JSON-Schlüsseln, die keine TypeScript-Bezeichner sind?
Sie werden als Eigenschaften in Anführungszeichen ausgegeben; erzeugte Typnamen werden zu gültigen Bezeichnern normalisiert.

Verwandte Werkzeuge

Zurück zu allen Mini Tools