返回 工具

JSON 轉 PHP 陣列轉換器

線上將 JSON 轉成 PHP array,支援 [] / array() 與巢狀結構

載入中...

如何在線上將 JSON 轉為 PHP 陣列

  1. 1

    貼上 JSON

    將你的 JSON 資料複製並貼到左側輸入框中。

  2. 2

    選擇轉換選項

    可依需求開啟鍵名排序或關聯陣列標記等選項。

  3. 3

    複製結果

    右側會即時產生 PHP 陣列結果,點擊複製即可使用。

功能概覽

JSON 和 PHP 陣列之間的雙向轉換器。將 JSON 資料轉換為 PSR-12 標準的 PHP 程式碼,或將 PHP 陣列解析回 JSON 格式。

工具描述

免費線上 JSON 轉 PHP array 工具。貼上 JSON 即可產生 PHP 陣列程式碼,支援 [] 與 array() 語法、巢狀物件、關聯陣列、Laravel 與 Symfony 場景,也可反向將 PHP 陣列轉回 JSON。100% 瀏覽器端處理,資料不上傳。

能力清單

  • 雙向轉換:JSON 轉 PHP 陣列和 PHP 陣列轉 JSON。
  • 即時解析 JSON,驗證語法並精確定位錯誤位置。
  • 產生符合 PSR-12 標準的 PHP 陣列,帶有正確的縮排和尾隨逗號。
  • 語法高亮,自動適配明暗主題。
  • 按字母順序排列鍵名,自動識別關聯陣列。

相關工具

相關指南

常見問題

如何將 JSON 轉換為 PHP 陣列?
選擇「JSON → PHP」模式,將 JSON 資料貼到輸入框中。工具會自動將其轉換為使用短陣列語法的 PHP 陣列,符合 PSR-12 格式化標準。然後你可以複製結果直接用於 PHP 程式碼中。
如何將 PHP 陣列轉換為 JSON?
點擊「PHP → JSON」切換轉換方向,然後貼上你的 PHP 陣列程式碼。工具支援短陣列語法 ['key' => 'value'],輸出格式化的 JSON,可用於 API、設定檔或 JavaScript 應用。
PHP 中的 json_encode() 是什麼?
json_encode() 是 PHP 內建函式,用於將 PHP 值(陣列、物件、字串等)轉換為 JSON 格式。例如:json_encode(['name' => 'John', 'age' => 30]) 返回 '{"name":"John","age":30}'。本工具執行相同的轉換,但會添加格式化以提高可讀性。
PHP 中的 json_decode() 是什麼?
json_decode() 是 PHP 函式,用於解析 JSON 字串並將其轉換為 PHP 值。使用 json_decode($json, true) 取得關聯陣列,或使用 json_decode($json) 取得物件。本工具的 JSON → PHP 模式模擬此轉換,輸出可讀的程式碼。
PHP 中索引陣列和關聯陣列有什麼區別?
索引陣列使用數字鍵(0、1、2...),如 [1, 2, 3];關聯陣列使用字串鍵,如 ['name' => 'John', 'age' => 30]。在 JSON 中,索引陣列變成 JSON 陣列 [],關聯陣列變成 JSON 物件 {}。本工具自動檢測並處理這兩種類型。
這個工具支援巢狀陣列和物件嗎?
是的,轉換器完全支援深層巢狀結構。你可以轉換包含多層巢狀、物件陣列和混合資料類型的複雜 JSON。PHP 輸出保持正確的縮排以提高可讀性。
轉換過程中如何處理特殊字元?
轉換過程中會正確跳脫特殊字元。在 PHP 輸出中,單引號和反斜線會被跳脫。在 JSON 輸出中,Unicode 字元、引號和控制字元會按照 JSON 規範進行跳脫。這確保輸出是有效且安全可用的。
什麼是 PSR-12 格式化?
PSR-12 是 PHP 編碼風格指南,定義了格式化規則,包括 4 空格縮排、多行陣列的尾隨逗號和一致的間距。本工具產生的 PHP 陣列遵循這些標準,使輸出可以直接貼到專業的 PHP 專案中。
JSON 轉 PHP 陣列時,短語法 [] 和長語法 array() 有什麼區別?
短語法 [] 從 PHP 5.4 開始支援,寫法更簡潔,是現代 PHP 專案的推薦方式。長語法 array() 相容所有 PHP 版本,��舊專案中更常見。本工具兩種語法都支援,可在轉換選項中自由切換。
如何在 Laravel 或 Symfony 中使用轉換後的 PHP 陣列?
本工具提供 Laravel 設定和 Symfony 參數兩種框架程式碼片段範本。轉換後點擊框架程式碼片段區域,選擇對應框架即可產生可直接使用的設定程式碼,例如 Laravel 的 config 檔案或 Symfony 的 parameters.yaml 對應的 PHP 陣列。
這個工具會把我的資料上傳到伺服器嗎?
不會。所有轉換過程都在你的瀏覽器中本地完成,你的 JSON 資料和 PHP 程式碼不會被發送到任何伺服器。這確保了你的程式碼和資料的完全隱私。你甚至可以在斷網狀態下使用本工具。