跳至内容
Monu Tools

查询字符串转 JSON

在浏览器中将 URL 查询字符串解析为 JSON,并从 JSON 构建查询字符串。

如何使用 查询字符串

  1. 01

    选择方向:查询转 JSON 或 JSON 转查询。

  2. 02

    粘贴一个查询字符串(带或不带开头的 ?)或一个 JSON 对象。

  3. 03

    复制结果,或交换以转回。

解析和构建查询字符串

查询字符串转换器,可将 URL 中的参数转换为可读的 JSON 对象,并从 JSON 构建回查询字符串。它对值进行解码,并将重复的键视为双向数组。

它在您的浏览器本地运行,因此您检查的 URL(可能包含令牌或个人数据)永远不会离开您的设备。

什么是查询字符串

查询字符串是 URL 中问号后面的部分,例如 ?q=shoes&page=2,是将数据传递到页面或 API 的键值对列表。它们驱动搜索结果、过滤器、分页和跟踪。

重复键和完整 URL

当某个键出现多次时,例如 tag=a&tag=b,它会变成 JSON 中的数组,因此不会丢失任何值,并且在构建字符串时,JSON 数组会扩展回重复的参数。

转换为 JSON 时,您可以粘贴整个 URL:问号之前的任何内容都会被忽略,因此您不必先修剪它。这样可以快速检查地址栏中链接的参数。

解码和编码

百分比编码值在解析时被解码,以便您可以读取它们,并在构建查询字符串时再次编码,以便结果有效,从而保持空格和特殊字符正确。

常见问题

重复参数会怎样?

出现不止一次的键,如 tag=a&tag=b,会变成 JSON 中的数组,JSON 中的数组会展开回重复的参数。

我能粘贴完整的 URL 吗?

可以。转为 JSON 时,? 之前的任何内容都会被忽略,因此你可以粘贴整个 URL。

值会被解码吗?

会。百分号编码的值在解析时会被解码,在构建查询字符串时会被再次编码。

来源

报告问题