URL 引數解析
貼上一條 URL,結構、路徑段和每個引數一次看清 —— 重複鍵保留,無需按鈕,輸入不上傳。
URL 結構
- 輸入型別
- 協議
- 使用者資訊
- 主機
- 連接埠
- 路徑
- 查詢來源
- 片段
路徑段
沒有路徑段。
JSON(固定英文鍵名)
查詢引數
| 鍵 | 值 | 複製 |
|---|
這條輸入裡沒有查詢引數。
怎麼用
- 貼上完整 URL、裸查詢串(`?a=1` 或 `a=1&b=2`)或 hash 路由連結(`#?a=1`)。邊輸入邊出結果,沒有按鈕。
- 左側面板顯示各個組成部分:輸入型別、協議、使用者資訊、主機、連接埠、路徑與片段,並逐段顯示解碼後的路徑。
- 右側面板按原始順序列出每個查詢引數。重複鍵會被標記,絕不刪除或排序;每行都有獨立的複製按鈕。
- 可複製引數、複製 JSON 或下載 JSON。解碼失敗的欄位保留原文並標「未解碼」,提示會指到具體引數與字元位置。
示例
輸入
https://例子.中國:8443/搜尋/結果?q=%E4%BD%A0%E5%A5%BD&tag=%E6%96%B0%E9%97%BB&tag=%E6%8A%80%E6%9C%AF&空=#片段
解析結果
型別:絕對 URL 主機:例子.中國 · 連接埠:8443 路徑:/搜尋/結果 → 搜尋 · 結果 引數:q = 你好 · tag = 新聞 · tag = 技術(重複)· 空 =(空) 片段:片段
引數按 UTF-8 解碼:%E4%BD%A0%E5%A5%BD 還原成「你好」,重複的 tag 逐條保留。「空=」是空值,不會被丟掉;# 之後的片段單獨解碼。
規則、上限與已知問題
- 這是檢視器,不是校驗器:缺協議的域名會按相對路徑解析並提示,不會被悄悄補全。
- 不做任何歸一化 —— 大小寫、預設連接埠、IDN、「..」和引數順序都保持原樣。主機按輸入顯示,不拆分域名與字尾。
- 解碼只做一層且只認 UTF-8:「%2520」保持「%20」;用 GBK 等字元集編碼的值會報錯,不會被猜。
- 「%」轉義錯誤或 UTF-8 非法時會指出引數、欄位與字元位置;原文保留並標「未解碼」,絕不取代成「�」。
- 重複鍵按原序保留並標記;a[b]=c 這類巢狀鍵保持扁平;引數從不排序。
- 上限 50000 個字元;最多渲染 300 個引數(複製與 JSON 仍包含全部);超過 10000 個字元時,停止輸入約 0.6 秒後才更新。
- 不上傳、不存歷史、不把輸入寫進分享連結:全部在瀏覽器裡完成,URL 不會離開本頁。
相關工具
URL 看懂之後,通常接著要用的。