JSON からコード生成
すべてのツール
無料
JSON サンプルを TypeScript、Go、Python、Kotlin、または JSON Schema に変換 — 型推論はすべてブラウザ内で実行。無料でプライベート。
すべてブラウザ内で動作 — JSON がデバイスの外に出ることはありません。
出力先
ルート型名
1
JSON を待機中…
</>
生成されたコードがここに表示されます
JSON からコード生成について
JSON to Codeジェネレーターは、あらゆるJSONサンプルを型付きのソースコード(TypeScriptインターフェース、Go構造体、Pythonデータクラス、Kotlinデータクラス、またはJSON Schema)に変換します。APIレスポンスを貼り付け、ルート型に名前を付け、変換先を選んで生成された定義をコピーするだけで、エンドポイントごとに手作業でモデルを書く必要がなくなります。
型推論はドキュメント全体をたどります。ネストされたオブジェクトはネストされた型になり、配列は要素の型が調べられ、nullや欠落した値は表面化されるので、オプショナルにするかどうかを判断できます。フィールド名は各言語の慣例に沿って変換されます。
推論はすべてブラウザ内で行われ、実際のAPIデータを含むことが多いJSONが端末の外に出ることはありません。無効な入力はすぐにフラグ表示され、結果はコピーするか、ソースファイルとしてダウンロードできます。
JSON からコード生成の使い方
- JSONサンプル(通常は実際のAPIレスポンス)を入力ペインに貼り付けるか、サンプルを読み込みます。
- 変換先(TypeScript、Go、Python、Kotlin、JSON Schema)を選びます。
- トップレベルのオブジェクトに付けるルート型の名前を設定します。
- 生成された定義を確認し、ツールが無効なJSONだと報告した場合は入力を修正します。
- コードをコピーするか、プロジェクト用のファイルとしてダウンロードします。
よくある質問
TypeScript、Go、Python、Kotlin、JSON Schemaです。それぞれの出力は言語の慣例に従います。TypeScriptはインターフェース、Goはタグ付きの構造体、Pythonはデータクラス、Kotlinはデータクラスです。
ネストされたオブジェクトは親から参照される独自の名前付き型になり、配列はその要素から型付けされるため、深くネストされたAPIレスポンスから一度に完全な定義一式が得られます。
nullは生成された型の中でnullable(オプショナル)として推論されます。1つのサンプルではすべてのバリエーションが示されるとは限らないため、オプショナルかどうかはAPIのドキュメントと照らし合わせて確認してください。
いいえ。パースと型推論はブラウザ内で行われるため、実データを含むレスポンスペイロードがサーバーに届くことはありません。
いいえ。無料で無制限に利用できます。
人気の検索
JSON を TypeScript に
JSON からコード
JSON を Go struct に
JSON を Python クラスに
JSON から型生成
JSON を interface に
お困りですか?
このツールで問題が見つかりましたか?チームにお知らせください。