WIN-J TEXT & DEVELOPMENT

JSONからTypeScript型を生成

JSONの例からTypeScriptの型エイリアスの下書きを作成します。配列内の全オブジェクトのキー、欠けたプロパティ、混在する型を統合し、.tsで保存できます。

無料・インストール不要入力したテキストとJSONは、このブラウザー内だけで処理します。

入力は最大2 MiB・10,000行、出力は最大4 MiBです。入力を変えると前の結果を非表示にします。

使い方

  1. 正しいJSONのオブジェクト・配列・基本値を貼り付けます。
  2. 英字の型名とexportの有無を指定します。
  3. 省略可能な項目と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契約を生成しません。

関連ツール

処理基準の参考