JSON 輸入
正在載入編輯器…
生成的 PHP
Configuration
PHP 產生選項
輸入 JSON 資料以產生 PHP 程式碼
包含 getter 與 setter 的類別
從 JSON 資料結構產生 PHP 類別
輸入 JSON 資料以產生 PHP 程式碼
包含 getter 與 setter 的類別
使用此 JSON 轉 PHP 產生器,可從 JSON 範例產生 PHP class,適合 Laravel、Symfony 與後端整合。
步驟 1 – 貼上 JSON 範例
匯入 從檔案、URL 或示例資料載入 JSON。步驟 2 – 選擇 PHP class 選項
Class Name 與命名空間。?string)。步驟 3 – 檢查產生的程式碼
根型別名稱、null 處理策略與可選的框架選項。步驟 4 – 在 PHP 中使用 class
步驟 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
}
// 產生的 PHP DTO(簡化)
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 與 Schema 工具。
產生器會建立具有型別提示(PHP 7.4+)、getter/setter、建構子的 PHP 類別,並支援多種框架,例如 Laravel Eloquent 模型與一般 PHP 類別。
可以!選擇「Laravel」框架可產生繼承 Model 的 Eloquent 模型類別,並包含正確 imports 與 Laravel 慣例。
你可以在選項中指定 namespace,產生器會在 PHP 檔案頂部加入對應的 namespace 宣告。
產生器使用現代 PHP 型別提示,為方法參數與回傳型別提供 bool、int、float、string、array 等對應,依據你的 JSON 資料型別推導。