JSON 入力
生成された JavaScript
JSON データを入力して JavaScript コードを生成します
JSON シリアライズ対応の ES6 クラス
JSON のデータ構造から JavaScript のオブジェクト/クラスを生成します
JSON データを入力して JavaScript コードを生成します
JSON シリアライズ対応の ES6 クラス
この JSON→JavaScript 生成ツールを使って、Node.js やフロントエンド向けに JSON サンプルから JSDoc 型や実行時に使いやすいモデルを作成します。
ステップ 1 – JSON サンプルを貼り付ける
Import を使ってファイル、URL、サンプルデータから JSON を読み込みます。ステップ 2 – JavaScript の出力オプションを選ぶ
ステップ 3 – 生成されたコードを確認する
Root Type Name、null の扱い、フレームワーク等のオプションを調整します。ステップ 4 – JS プロジェクトで出力を使う
ステップ 5 – コピーまたはダウンロード
クイックヒント
// JSON 入力
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated JSDoc types (simplified)
/**
* @typedef {Object} Metadata
* @property {string} plan
*/
/**
* @typedef {Object} Root
* @property {number} id
* @property {string} name
* @property {string|null} email
* @property {boolean} active
* @property {string[]} roles
* @property {Metadata} metadata
* @property {string} createdAt
* @property {number} score
* @property {null} notes
*/この JSON→JavaScript 生成ツールと相性の良い JSON/スキーマ関連ツールもチェックしてください。
コンストラクタ、プロパティ代入、toJSON/fromJSON などを備えた ES6 クラスを生成し、ネスト構造にも対応します。
クラスインスタンスとプレーン JSON オブジェクト間の変換メソッドを含むため、JSON.stringify / JSON.parse と組み合わせて使えます。
生成された JavaScript は TypeScript プロジェクトでも利用できますが、型安全性が必要な場合は TypeScript ジェネレーターがおすすめです。
配列は JavaScript の Array にマップされ、ネストされたオブジェクトは別クラスとして生成されます。