JSON 入力
生成された PHP
PHP 生成オプション
JSON データを入力して PHP クラスを生成します
型付きプロパティと JSON シリアライズ対応の PHP クラス
JSON のデータ構造から PHP クラスを生成します
JSON データを入力して PHP クラスを生成します
型付きプロパティと JSON シリアライズ対応の PHP クラス
この JSON→PHP 生成ツールを使って、Laravel、Symfony、バックエンド連携向けに JSON サンプルから PHP クラスを作成します。
ステップ 1 – JSON サンプルを貼り付ける
Import を使ってファイル、URL、サンプルデータから JSON を読み込みます。ステップ 2 – PHP クラスのオプションを選ぶ
Class Name と namespace を設定します。?string などの nullable 型)を決めます。ステップ 3 – 生成されたコードを確認する
Root Type Name、null の扱い、フレームワーク等のオプションを調整します。ステップ 4 – PHP でクラスを使う
ステップ 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 PHP DTOs (simplified)
final class Metadata {
public string $plan;
}
final class Root {
public int $id;
public string $name;
public ?string $email;
public bool $active;
/** @var string[] */
public array $roles;
public Metadata $metadata;
public string $createdAt;
public float $score;
public mixed $notes;
}この JSON→PHP 生成ツールと相性の良い JSON/スキーマ関連ツールもチェックしてください。
型付きプロパティ(PHP 7.4+)を持つ PHP クラスを生成し、JSON シリアライズにも対応します。適切な namespace を含む PHP の命名規則に沿った出力です。
配列/JSON への変換メソッドを含み、json_encode / json_decode と併用できます。
はい。IDE 補完や型情報のために PHPDoc 注釈を追加できます。
配列は PHP 配列として生成され、ネストされたオブジェクトは別クラスとして生成されます。