JSON zu TypeScript

Erstellen Sie ein TypeScript-Interface aus einem JSON-Beispiel.

Eingabe
Ergebnis

Anwendungsbeispiele

Schnell einen Typ für eine API-Antwort entwerfen

Fügen Sie ein Beispiel einer JSON-Antwort von Ihrem Server ein und erhalten Sie einen TypeScript-Interface-Entwurf, den Sie direkt in Ihr Projekt einfügen können.

Verschachtelte Objekte automatisch in eigene Interfaces aufteilen

Wenn Ihr JSON ein weiteres Objekt enthält, erhält dieses ein eigenes benanntes Interface basierend auf dem Feldnamen, was alles übersichtlich hält.

Felder als optional markieren, wenn sich Array-Elemente unterscheiden

Wenn Objekte in einem Array nicht alle dieselben Felder teilen, werden sie zu einem einzigen Interface zusammengeführt, bei dem '?' Felder markiert, die nicht überall vorhanden sind.

Häufig gestellte Fragen

Wird mein JSON an einen Server gesendet?

Nein. Die gesamte Umwandlung erfolgt vollständig in Ihrem Browser, und Ihre Eingabe wird niemals an einen Server gesendet.

Kann ich den generierten Code unverändert verwenden?

Er wird aus einem einzigen JSON-Beispiel abgeleitet und erfasst daher möglicherweise nicht jede Variation, die Ihre echten Daten annehmen können. Betrachten Sie das generierte Interface als Ausgangspunkt und passen Sie es bei Bedarf an.

Werden Datumsstrings als Date-Typ erkannt?

Nein. JSON hat keinen eigenen Datumstyp, daher wird jeder String als string behandelt. Wenn Sie ihn als Datum behandeln möchten, passen Sie den generierten Code manuell an.

Was passiert, wenn dieselbe Objektform mehrfach vorkommt?

Objekte mit identischer Struktur verwenden ein einziges Interface erneut, anstatt Duplikate zu erzeugen.