JSON-zu-TypeScript-Generator
Fügen Sie Beispiel-JSON oder eine API-Antwort ein und generieren Sie lesbares TypeScript, ohne Daten hochzuladen.
0 Bytes
TypeScript erscheint hier. Alles läuft in Ihrem Browser.
Verschachtelte API-Antworten
Objekte und Arrays werden rekursiv abgeleitet, einschließlich Arrays von verschachtelten Objekten und wiederholten Antwort-Elementen.
Konservative mehrdeutige Typen
Gemischte primitive Arrays werden zu Unions, leere Arrays werden zu unknown[], und reine Null-Werte bleiben Null.
Sichere Eigenschaftsnamen
Ungültige TypeScript-Bezeichner werden als Anführungszeichen-Schlüssel ausgegeben, sodass API-Felder mit Leerzeichen oder Bindestrichen immer noch kompiliert werden.
Verwandte Entwickler-Tools
JSON-zu-TypeScript-Generator
Leiten Sie TypeScript-Interfaces oder Typ-Aliasnamen aus JSON-Beispielwerten ab.
- Eingabe
- Gültiges JSON-Beispiel plus Root-Name- und Ausgabestil-Optionen.
- Ausgabe
- Kopierbare TypeScript-Typdeklarationen.
- Reale Einschränkungen
- Inferenz beschreibt das Beispiel, nicht jede zukünftige Nutzlast; Nullen, leere Arrays, optionale Felder, Vereinigungen, Daten und Identifikatoren benötigen eine Entwicklerüberprüfung.
- Datenschutz und Datenverarbeitung
- gültige Probe JSON plus Wurzelname und Ausgangsstil Optionen werden in dieser Browser-Tabelle verarbeitet. Convertr erhält es nicht oder speichert es; Schließen oder neu laden die Seite klärt den Arbeitsstil, es sei denn, das Tool explizit eine lokale Download bietet.
So verwenden Sie dieses Tool
- Geben Sie ein gültiges JSON-Beispiel plus Root-Name- und Output-Stil-Optionen in den Tool-Steuerelementen an.
- Wählen Sie die Einstellungen aus, die kopierbare TypeScript-Typdeklarationen beeinflussen, und führen Sie das Tool aus.
- Überprüfen Sie kopierbare TypeScript-Typdeklarationen, bevor Sie sie kopieren oder herunterladen.
Häufige Fehlermodi
Invalid JSON, ein nicht-reprezentatives Muster oder Schlüssel, die angegebenen Eigenschaften erfordern, können Typen produzieren, die Anpassung benötigen.
Nützliches Beispiel
Fügen Sie ein Benutzerobjekt mit ID, Name und Rollen ein, um eine Benutzeroberfläche mit einem String-Array zu generieren.