工具用的順手嗎?
你的回饋能幫助我們做得更好
JSON與GET引數互轉工具,快捷轉換URL查詢字串和JSON物件
選擇陣列在 GET 引數中的展開方式:方括號、帶索引或重複鍵名
對值進行 percent-encoding,確保特殊字元可安全傳輸
在結果開頭加上 ?,可直接拼接到介面地址後
在左側輸入內容,即可在此檢視實時轉換結果
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
JSON 以物件、陣列和不同型別的值組織資料;URL 查詢字串則常以 名稱=值 表示參數,再用 & 分隔。這項工具可雙向整理兩種文字表示:把 JSON 欄位展開成查詢參數,或將查詢字串解析成較易閱讀的 JSON。它只產生文字結果,不會送出 GET 請求或檢查伺服器是否接受這些參數。
巢狀物件會用方括號表示路徑,例如 {"filter":{"status":"open"}} 可展開為 filter[status]=open。陣列則可選方括號、索引或重複鍵名等寫法,讓輸出貼近目標 API 的參數慣例。
URL 中的保留字元與非 ASCII 文字可能需要百分比編碼,避免值裡的 & 被誤認為下一個參數分隔符。工具可切換編碼/解碼,且可選擇在產生的字串前加上 ?。JSON 標準定義的是資料表示;URL 標準說明 URL 與查詢部分的處理方式。巢狀括號、陣列要如何解讀,並沒有一套所有伺服器都一致採用的應用層規則,請對照 API 文件。
指南
依步驟完成操作,並透過範例核對輸入與結果。
選擇「JSON → GET 引數」或「GET 引數 → JSON」。反向模式可輸入單純參數字串,也可貼上含查詢部分的完整 URL。
JSON 模式貼上合法的 JSON;例如 {"page":2,"tags":["api","json"]}。產生查詢字串時,依接收端需要選擇 tags[]=api、tags[0]=api 或重複的 tags=api 格式;亦可切換百分比編碼及問號前綴。
檢查鍵名、陣列寫法、特殊字元及前綴,再複製結果。若要接到既有網址後方,確認網址已有沒有問號,避免多出第二個 ?。切換另一方向可觀察解析結果,但不能據此假設原始 JSON 型別已完整還原。
例如,方括號陣列設定下,上例可產生 page=2&tags[]=api&tags[]=json;若啟用問號前綴,結果會以 ? 開始。
情境
查看這項工具在不同工作與生活流程中的用法。
開發者先用 JSON 整理篩選條件與分頁欄位,再轉成查詢字串,對照 API 文件中的參數名稱及陣列格式。
將請求網址或日誌中的查詢部分轉成縮排 JSON,較容易檢視方括號路徑、重複鍵與各欄位值。
把收到的查詢參數整理成 JSON 供團隊討論,再依服務端文件選擇輸出形式,協助比對問題發生前後的欄位。
這些結果適合檢查文字結構;是否能成功呼叫服務,仍取決於 API 的方法、認證、參數名稱與伺服器解析方式。
問答
集中解答常見疑問與容易混淆的問題。
不是。解析後的參數值會以字串呈現;例如 page=2 會得到字串值 "2",不會自動轉成數字。
依目標 API 或後端的參數解析規則選擇。工具提供三種陣列輸出形式,但相同字串在不同服務端可能有不同解讀。
查詢字串以文字鍵值呈現,空物件、空陣列和 null 可能展開成空值;這種文字格式無法保證保留原本結構與型別。
可以,反向模式會從第一個問號後開始讀取查詢部分;也可以直接貼上不含網址的參數字串。
須知
使用前了解適用範圍、結果限制與必要提醒。
不同伺服器對方括號、索引、重複鍵及百分比編碼的處理可能不同。本工具不會驗證欄位是否有效,也不會替你發送請求;正式使用前請確認接收端要求的參數名稱與格式。
查詢字串是文字表示,轉回 JSON 時值會成為字串,原有數字、布林值及 null 型別不會復原;空容器等值也可能失去原結構。若需要完整保留資料型別,請保留原始 JSON。若輸入格式不合法,結果區會顯示解析錯誤;編碼切換後也請抽查中文、空格及保留字元的輸出。
推薦
查找相關工具、專題與可用的 API 能力。