JSON → TypeScript Types
このツールは何をするのか?
このツールはJSONオブジェクトまたは配列をTypeScriptのinterfaceまたはtype宣言に変換します。ネストされたオブジェクト(各オブジェクトに個別のinterfacesを生成)、オブジェクトの配列(スキーマをマージ)、オプションのフィールド(一部の配列アイテムにキーがない場合)、null値を再帰的に処理します。出力はTypeScriptプロジェクトにすぐに貼り付けられます。
使い方
-
左パネルにJSONを貼り付けると、TypeScriptの型が右側に即座に表示されます。
-
ルートinterfaceの名前を設定します(デフォルト: Root)。
-
interfaceまたはtype aliasスタイルを選択します。
-
'null → optional'を有効にすると、nullフィールドを明示的なnullではなくオプションのunknownsとして扱います。
-
例を読み込むをクリックすると、変換のサンプルが表示されます。
オブジェクトの配列は、すべてのアイテムスキーマをマージして処理されます。一部のアイテムにしか存在しないキーは自動的にオプションとしてマークされます。すべての変換はブラウザ内で行われます。
Keywords: JSONをTypeScriptに変換, JSON to TS, JSONをinterfaceに変換, TypeScript型ジェネレーター, JSON型推論, JSONからTypeScript interface