什麼是 JSON 到 PHP 陣列轉換器?
JSON 到 PHP 陣列轉換器將 JSON 文件轉換為等效的 PHP 陣列文字,您可以直接貼上到腳本中。 JSON 物件變成與 => 運算子寫入的關聯數組,JSON 數組變成索引數組,標量類型直接對應:JSON 字串變成單引號 PHP 字串,true 和 false stay true 和 false, null stay null,數字保留其值。您可以貼上 JSON 並複製回準備運行的 PHP,而不是在 config blob 或 API 回應周圍手動鍵入括號和箭頭。
它的存在是因為 JSON 和 PHP 陣列以不同的標點符號描述相同的形狀,並且手動在它們之間轉換速度緩慢且容易出錯。 PHP 本身在運行時使用 json_decode($string,true)讀取 JSON,但這會將資料鎖定在字串內並在每個請求上解析。有時您想要來源中的陣列:預設配置、查找表、測試固定裝置、資料庫遷移種子或文件中的範例。此轉換器會產生該文字,因此該值被承諾為程式碼,而不是在每次腳本運行時從有效負載中解碼。
一切都發生在您的瀏覽器中。您貼上過的 JSON 會在您自己的裝置上以 JavaScript 解析並重新序列化,因此不會上傳、記錄或存儲任何內容,並且一旦頁面加載,該工具就會繼續與斷開連接的網路一起工作。當 JSON 是真正的 API 回應、私有配置或任何帶有您不想發送到伺服器的鍵和值的內容時,這一點很重要。您可以選擇現代短數組語法或舊程式碼庫的經典數組 () 形式,設定縮排以符合您的風格,並選擇將輸出包裝在變數分配中,以便將其放入檔案中,而無需進行額外編輯。
這是可以檢查的 PHP 數組轉換的 JSON 物件。貼上{"site":"O'Reilly Books","price":12.50,"tags":["php","json"]},在 $variable 框中鍵入配置,然後按一下轉換。使用預設的短語法和 4 空間縮進,輸出為 $config = [其中 'site' => 'O\'Reilly Books',然後 'price' => 12.5,然後 'tags' => 'php' 和 'json' 的索引數組,以];。撇號用反斜線轉義,12.50 失去尾隨零。對於運行時 PHP 中的數組,json_decode($json,true)給出相同的數組。
如何使用JSON到PHP陣列轉換器?
貼上你的 json
將 JSON 物件或陣列貼到輸入框中。如果您想在使用自己的資料之前查看輸出的形狀,請先載入範例。
選擇數組語法
選擇 PHP 5.4 及更高版本的短語法,或舊程式碼的經典數組 () 形式。兩者產生相同的數組;只有括號不同。
設定縮排和分配
選擇 2 個空格、4 個空格或縮排選項卡,並可選擇輸入變數名稱將輸出包裝為 $name = [...];準備貼上。
轉換和複製
點擊"轉換"建立 PHP 數組,然後將其複製到剪貼簿。無效的 JSON 會報告並帶有精確的解析器訊息,以便您可以修復它。
主要特點
短數組和長數組語法
當您需要支援較舊的運行時,輸出 PHP 5.4 及更高版本的現代文字或經典數組 () 形式。無需重新貼上即可在它們之間切換。
關聯數組和索引數組
JSON 物件成為與 => 運算子的關聯數組,JSON 數組成為索引數組,完全按照來源的結構嵌套到任何深度。
安全單引號字串
字串以單引號發出,因此僅轉義反斜線和單引號。換行符和其他字元通過時保持不變,與 PHP 行為相符。
可選變數分配
輸入變數名稱將文字包裝為 $config = [...];使用尾隨分號,因此結果會直接放入原始文件中,無需編輯任何內容。
Frequently Asked Questions
Related Tools
CSV Viewer
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
JSON to Go Struct
Convert JSON into Go struct definitions with json tags. Nested objects become inline structs, arrays of objects are merged, and field names follow Go conventions. Runs client-side.
Ask Questions
Find the questions people are actually asking about a topic on Reddit in the last two months, cleaned into headings you can build an article around.
Chmod Calculator
Convert Unix file permissions between octal, symbolic and rwx checkboxes. Toggle read, write and execute for owner, group and others, plus setuid, setgid and sticky, and copy the chmod command - all in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!