查询字符串与 JSON 互转
开发
粘贴查询字符串(或整个 URL),即可获得干净的 JSON 对象——重复的键会变成数组,值会进行百分号解码。切换方向可将 JSON 对象转换回编码后的查询字符串。非常适合检查 API 请求和构建链接。全部在浏览器本地运行——不会上传任何内容。
—
输出
使用方法
- 选择方向:查询字符串转 JSON,或 JSON 转查询字符串。
- 粘贴你的查询字符串(带不带开头的 ? 都行)或 JSON 对象。
- 从输出框复制转换后的结果。
常见问题
- 重复的键如何处理?
- 当同一个键出现多次时(例如 tags=a&tags=b),它会变成 JSON 数组。只出现一次的键保持为普通字符串。
- 我可以粘贴完整 URL 吗?
- 可以。? 及其之前的所有内容都会被忽略,任何 #片段都会被丢弃,因此你可以粘贴完整 URL 并只得到查询参数。
- 嵌套对象如何转换为查询字符串?
- 数组会展开为重复的键。嵌套对象或对象数组会被序列化为 JSON 并作为值进行百分号编码,因为查询字符串是扁平的键值对。
- 我的数据会被发送到某处吗?
- 不会。转换完全在你的浏览器中进行,不会上传任何内容。
相关工具
Base64 与十六进制互转
在浏览器中将 Base64 字符串转换为十六进制字节,并将十六进制转换回 Base64,支持 URL-safe。
开发00
Quoted-Printable 编码与解码
将文本编码为 MIME Quoted-Printable(RFC 2045)或解码 — 处理 =XX 转义、软换行与 UTF-8 — 全部在浏览器内完成,编码时按 76 字符换行。
开发00
哈希生成器 (SHA)
根据文本生成 SHA-1、SHA-256、SHA-384 和 SHA-512 哈希。
开发00
URL 编码 / 解码
将文本按百分号编码用于网址,或将编码的网址解码为文本。
开发00
Base64 编码 / 解码
即时将文本编码为 Base64,或将 Base64 解码为文本。
开发00
JSON 格式化与校验工具
在浏览器中格式化、美化、压缩并校验 JSON。
开发00