← ハシトシステム トップ English ツール ブログ ポスター
入力
使い方:左に JSON を貼り付けると、右側に型定義が出ます。ネストしたオブジェクトはキー名から名前を作って別の型に分け、同じ構造が複数あれば1つにまとめます。
結果
型の数: 0 行数: 0

よくある質問(FAQ)

生成された型はそのまま使えますか?

そのまま貼り付けて使えます。ただし生成できるのは、貼り付けた JSON 1件から分かる範囲の型です。省略される可能性があるキーや、実際には複数の型を取りうるフィールドは、その1件からは判断できません。API のレスポンスであれば、複数のパターンを貼って結果を見比べてください。

null のフィールドはどう扱われますか?

標準では型を null にします。「null は省略可能(?)にする」を選ぶと、キー名に ? を付けたうえで型を null にします。API 側で欠けることがあるフィールドなら、こちらのほうが実態に近くなります。

配列の中身の型はどうなりますか?

要素をすべて見て、同じ型なら T[]、複数の型が混在していれば (A | B)[] になります。空配列は判断材料が無いため unknown[] とします。

貼り付けた JSON はサーバーに送られますか?

いいえ。解析と生成はすべてブラウザ内の JavaScript で完結します。入力がサーバーへ送信・保存されることはありません。