查询参数 ↔ JSON
URL 参数与 JSON 双向转换,保留重复参数和空值。
在 URL 查询参数与 JSON 对象之间双向转换,处理重复键、空值、中文与表单空格编码。
输入与结果示例
?tag=java&tag=json&q=hello+world&empty=
→ {"tag":["java","json"],"q":"hello world","empty":""}使用范围与注意事项
- 重复键保留为数组;JSON 数组反向生成重复参数。
- 查询参数按字符串保留;null 反向编码为空字符串。
- 不支持嵌套对象,避免擅自选择括号、点路径或 JSON 字符串等不同协议。
常见问题
完整 URL 可以直接粘贴吗?
可以,工具取问号后的查询部分,并排除 #fragment。
URL 解码和查询解析有什么不同?
查询参数按照表单习惯把 + 当空格,普通 URL 组件解码不会这样处理。