查询字符串转 JSON
在浏览器中将 URL 查询字符串解析为 JSON,并从 JSON 构建查询字符串。
如何使用 查询字符串
- 01
选择方向:查询转 JSON 或 JSON 转查询。
- 02
粘贴一个查询字符串(带或不带开头的 ?)或一个 JSON 对象。
- 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。
值会被解码吗?
会。百分号编码的值在解析时会被解码,在构建查询字符串时会被再次编码。