WIN-J TEXT & DEVELOPMENT
JSONからTypeScript型を生成
JSONの例からTypeScriptの型エイリアスの下書きを作成します。配列内の全オブジェクトのキー、欠けたプロパティ、混在する型を統合し、.tsで保存できます。
無料・インストール不要入力したテキストとJSONは、このブラウザー内だけで処理します。
変換結果
例から推定した型の下書きです。APIの全応答を保証しないため、tscでの検査とAPI仕様の確認を行ってください。
使い方
- 正しいJSONのオブジェクト・配列・基本値を貼り付けます。
- 英字の型名とexportの有無を指定します。
- 省略可能な項目とunionを確認し、プロジェクトで型検査します。
変換例
[{"id":1,"name":"Ada"},{"id":2,"active":true}]ではidは必須number、nameは省略可能string、activeは省略可能booleanになります。
処理方法と制限
入力した全JSON値からstring・number・boolean・null・オブジェクト・配列を推定します。オブジェクトの一部にないキーは省略可能となり、混在する値はunionになります。空配列はunknown[]、空オブジェクトはキーを許可しない型で出力します。日付文字列はstringです。enum・検証規則・実行時スキーマは作りません。入れ子30階層・50,000値までで、数値はJavaScriptの表現範囲に従います。 複雑なオブジェクト配列の処理時間を抑えるため、型統合は200,000回までに制限します。
よくある質問
配列内のすべてのオブジェクトを見ますか?
はい。全オブジェクトのキーを統合し、その集合の一部にしかないキーに?を付けます。
作成した型で実行時のJSON検証ができますか?
いいえ。TypeScriptの型は実行時には消えます。このツールは実行時バリデーターや完全なAPI契約を生成しません。