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
Infer TypeScript-Interfaces oder Typ-Aliasen aus Proben JSON-Werte.
- Eingabe
- Gültige JSON-Sample plus Root-Name und Output-Stil-Optionen.
- Ausgabe
- Kopierbare TypeScript-Typerklärungen.
- Reale Einschränkungen
- Inference beschreibt die Probe, nicht jede zukünftige Zahlungsbelastung; Nulls, leere Aräys, optionale Felder, Verbände, Datums und Identifikatoren benötigen Entwickler-Berichungen.
- Datenschutz und Datenverarbeitung
- gültige Probe JSON plus Wurzelname und Ausgangsstil Optionen werden in dieser Browser-Tabelle verarbeitet. Converter 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.
Wie man dieses Tool verwendet
- Bereiten Sie die gültigen JSON-Sample plus Root-Name und Output-Stil-Optionen in den Tool-Controls.
- Wählen Sie die Einstellungen aus, die kopierbare TypeScript-Typerklärungen beeinflussen, und führen Sie das Tool aus.
- Überprüfen Sie kopierbare TypeScript-Typerklärungen vor Kopieren oder Herunterladen.
Einheitliche Versagenmodes
Invalid JSON, ein nicht-reprezentatives Muster oder Schlüssel, die angegebenen Eigenschaften erfordern, können Typen produzieren, die Anpassung benötigen.
nützliches Beispiel
Speichern Sie ein Benutzerobjekt mit ID, Namen und Rollen, um eine Benutzeroberfläche mit einer String-Array zu generieren.