JSON zu TypeScript
Leite einen TypeScript-Typ aus einem JSON-Beispiel ab.
JSON zu TypeScript
Type or paste to update the result automatically.
Your result appears here
Type, paste, or use an example. Copy your result when it is ready.
So verwendest du JSON zu TypeScript
JSON to TypeScript infers a TypeScript type from a JSON example and outputs it as a single exported type alias with a name you choose. Nested objects become inline object types, arrays become Array types with a union of element types, and empty arrays become unknown[]. Optional fields cannot be detected from a single example.
- Gib deine Quelle ein, füge sie ein oder lade ein Beispiel.
- Ändere die Grundeinstellungen oder öffne den Erweiterten Modus, um das Ergebnis fein abzustimmen.
- Prüfe dein Ergebnis und kopiere es oder lade es herunter. Pausiere Live-Ergebnisse, um manuell auszuführen. Quellen oder einzelne Einstellungen über 20.000 Zeichen erfordern eine explizite Ausführung.
Was dieses Tool unterstützt
Leite einen TypeScript-Typ aus einem JSON-Beispiel ab.
- Name des Wurzeltyps
- Set this value for your task.
Grenzen und Verarbeitung
Textvorgänge akzeptieren im Allgemeinen bis zu 2.000.000 Zeichen. Einzelne Parser, Generatoren und Formeln haben zusätzliche Grenzen, die in ihren Bedienelementen angezeigt werden.
Beispielquelle
{"name":"ToolCabana","count":2}Häufige Fragen
How do I generate a TypeScript type from JSON?
Paste a JSON example, set the Root type name, and run the tool. The result is an export type declaration describing every property and nested value in the example.
Does JSON to TypeScript detect optional properties?
No. The type is inferred from the single example given, so every key present is required and keys that are absent cannot be inferred. Edit the type to add optional markers.
How are arrays with mixed values typed?
The element types are combined into a union, so an array holding strings and numbers becomes an Array type of string | number. An empty array becomes unknown[].
Wo wird meine Eingabe verarbeitet?
Dieser Vorgang verarbeitet seine Quelle in deinem Browser. Kopieren und Herunterladen sind ausdrückliche Aktionen; die Quelleingabe wird nicht in einem Konto oder Verlauf gespeichert.
Welche Eingabelimits gelten?
Textvorgänge akzeptieren im Allgemeinen bis zu 2.000.000 Zeichen. Einzelne Parser, Generatoren und Formeln haben zusätzliche Grenzen, die in ihren Bedienelementen angezeigt werden.