关于在线JSON与GET参数互转
hidevtool 可在扁平 JSON 对象与 GET 查询字符串之间互转——即 URL 中 ? 后的 name=value,或接口文档里的查询参数。
粘贴任意一侧后点击「转换」,会自动识别方向并生成另一种格式,适合拼请求、核对链接、整理日志中的 query。
在线JSON与GET参数互转能力
自动识别方向
以 { 开头视为 JSON,输出 query 字符串;含 =、& 的文本或带 ? 的完整 URL 则转为格式化 JSON。转换后按钮下方会提示本次方向。
JSON → 参数字符串
- 仅支持一层结构的扁平对象,值为字符串、数字、布尔等标量。
- 输出形如 name=hidevtool&page=1,必要时进行 URL 编码。
- 数组会展开为同名多键,与常见 HTTP 客户端行为一致。
参数 → JSON
- 可粘贴纯 query 或完整 URL,自动截取 ? 与 # 之间部分。
- 重复键合并为 JSON 数组。
- 形似数字或 true/false/null 的值会尽量按类型解析。
使用边界
- 不支持嵌套 JSON,请先摊平为一层键。
- 超大文本在浏览器内处理,过长日志可分段粘贴。
常见应用场景
前端拼请求
把 JSON 参数对象变成 fetch/axios 用的 query 段。
调试与文档
粘贴浏览器地址栏链接,得到可读 JSON 写进工单或 README。
日志整理
把访问日志里的 query 片段转成对象便于对比或脚本处理。
常见问题
- JSON 怎么转成 URL 的 GET 参数?
- 在输入框粘贴扁平 JSON 对象(以 { 开头),点击「转换」。输出为 key=value&key2=value2 形式,可直接接在 ? 或 & 后使用;点击输出框即可复制。
- GET 参数怎么转成 JSON?
- 把 query 字符串(例如 id=1&name=test)或带 ? 的完整链接粘贴进输入框,点「转换」即可得到格式化 JSON,点击输出区域复制。
- 如何从 URL 里提取查询参数并转成 JSON?
- 粘贴 ? 后的 key=value 片段或整段链接,点击「转换」。工具会忽略路径与 # 锚点,将每个参数解析为 JSON 字段。
- 为什么嵌套的 JSON 转换会失败?
- GET 查询本质是扁平键值对,工具只支持根级对象。请先把嵌套结构摊平为一层键再转换。
- 同一个参数名出现多次怎么处理?
- 重复键在 JSON 里会变成数组,与常见服务端接收多值 GET 参数的方式一致。
- 输入会上传吗?
- 不会,解析与转换均在浏览器本地完成。