关于此工具
查询字符串解析器是一款免费的浏览器内开发者工具,可把 URL 查询字符串转成格式化的 JSON 对象,也能从 JSON 重建查询字符串。它运行在浏览器原生的 URLSearchParams 和 URL 解析之上,因此结果与平台本身产出的完全一致。
粘贴一个原始查询字符串、一个以 ? 开头的片段,或整个 URL——只会读取 ? 之后的部分,这让它很适合检查分析链接、API 请求 URL 或 OAuth 重定向。出现多次的键会合并为一个 JSON 数组,+ 和百分号编码序列会被解码成真实字符,JSON 则以两个空格缩进美化。
反方向输入一个扁平的 JSON 对象,则会重建出编码后的查询字符串,把数组值重新展开成重复的键。一切都 100% 在浏览器中运行:不上传任何内容,无账户或跟踪,也可离线使用。
常见问题
我可以粘贴完整的 URL 吗?
可以。粘贴一个完整 URL,只有它的查询部分——即 ? 之后的所有内容——会被解析成 JSON;协议、主机、路径和哈希都会被忽略。
重复的键是如何处理的?
出现多次的键会变成一个包含其所有值的 JSON 数组,而当你把 JSON 转成查询字符串时,数组值会被重新展开成重复的键。
空格和编码字符是如何处理的?
解析成 JSON 时,+ 会被解码为空格,%20 这样的百分号编码序列会被还原为真实字符。构建查询字符串时会重新编码,因此空格会变成 +,特殊字符会再次被百分号编码。
我可以把哪种 JSON 转回查询字符串?
一个扁平的 JSON 对象。数组、原始值和 null 会被拒绝,每个值都会被转成字符串,因此嵌套对象会变成文本而不是更多的参数。