Warum Typen aus JSON erzeugen?
APIs, Konfigurationsdateien und Webhooks liefern JSON, aber TypeScript, Go und Laufzeit-Validatoren brauchen eine explizite Struktur. Interfaces für eine große Antwort von Hand zu schreiben, ist langsam und fehleranfällig: ein Feld, das manchmal fehlt, eine Zahl, die manchmal null ist, oder ein verschachteltes Array von Objekten sind schnell falsch beschrieben. Dieses Tool liest ein echtes Beispiel und leitet die Struktur ab. Arrays von Objekten werden zusammengeführt, Schlüssel, die nur in manchen Einträgen vorkommen, werden optional, Schlüssel, die manchmal null sind, nullable, und jedes verschachtelte Objekt bekommt einen eigenen Typnamen.
Funktionen
- • TypeScript-Interfaces oder Typ-Aliase mit optionalen (?) Feldern
- • Go-Structs mit json-Tags, omitempty und idiomatischen Namen (ID, URL)
- • Zod-Schemas mit abgeleiteten TypeScript-Typen, so sortiert, dass Referenzen auflösen
- • Führt Arrays von Objekten zusammen und erkennt null, gemischte Werte und Ganzzahlen
- • Setzt ungültige Bezeichner wie "first-name" in Anführungszeichen
Deine Daten bleiben privat
Parsen und Codeerzeugung laufen im Browser. API-Antworten mit echten Kundendaten verlassen deinen Rechner nicht.