JSON → TypeScript
任意型とユニオン型に対応した TypeScript インターフェースを JSON サンプルから生成します。
入力
結果
使い方
Generating TypeScript interfaces
Paste a JSON sample and press Convert to obtain interfaces. Union types are produced for mixed arrays.
- Paste a JSON sample.
- Press Convert.
- Copy the interfaces into your project.
よくある質問
Are fields marked optional?
Fields missing from the sample are not inferred, so optionality is only added when a value is null.
How are arrays typed?
Homogeneous arrays use a single type, mixed arrays produce a union type and empty arrays produce unknown[].
関連ツール
JSON → C# クラス
JSON サンプルからワンクリックで厳密に型付けされた C# クラスを生成します。
JSON フォーマッター
設定可能なインデント、エラー強調、ワンクリックコピーで JSON を整形・検証します。
JSON パーサー
JSON を解析し、結果の構造・型・値の数を確認します。
JSON バリデーター
JSON が有効かどうかを検証し、構文問題の明確な説明を表示します。
JSON ミニファイアー
不要なスペースと改行をすべて削除して最小の JSON ペイロードを生成します。
JSON ビューアー
整形されたクリーンな表示で JSON を読み、折りたたみツリーとして閲覧できます。