Ein JSON-Beispiel direkt im Browser in TypeScript-Interfaces oder -Typen umwandeln.
JSON → TypeScript liest ein JSON-Beispiel — eine API-Antwort, eine Konfiguration, Testdaten — und schreibt TypeScript-Deklarationen, die es beschreiben. Verschachtelte Objekte werden zu eigenen benannten Typen, die Formen von Array-Elementen werden zusammengeführt und Felder, die nicht immer vorkommen, als optional markiert. So bekommst du eine typisierte Grundlage, statt alles von Hand zu schreiben.
Dein JSON wird im Browser umgewandelt und nicht an einen Server gesendet — die Website erhält nur ein anonymes Ereignis „Tool geöffnet“, ohne Inhalt. Ein Ergebnis, das du an ein anderes Tool schickst, bleibt 24 Stunden auf diesem Gerät unter „Letzte Aktivität“.
Beide beschreiben dieselbe Form. Interfaces lassen sich erweitern und zusammenführen; type eignet sich für Unions und Aliase. Wenn dein Projekt eine Konvention hat, halte dich daran.
Die Formen aller Elemente werden zu einem Typ zusammengeführt. Ein Feld, das in manchen Elementen vorkommt und in anderen fehlt, wird optional — so passt der Typ zu jedem Element.
Die Eingabe muss gültiges JSON sein. Prüfe sie im JSON-Formatierer, der Zeile und Position des Fehlers zeigt.