在线JSON与GET参数互转

粘贴扁平 JSON 或 GET 参数字符串(可含完整 URL),点击转换将自动识别方向。

关于在线JSON与GET参数互转

hidevtool 可在扁平 JSON 对象与 GET 查询字符串之间互转——即 URL 中 ? 后的 name=value,或接口文档里的查询参数。

粘贴任意一侧后点击「转换」,会自动识别方向并生成另一种格式,适合拼请求、核对链接、整理日志中的 query。

在线JSON与GET参数互转能力

自动识别方向

以 { 开头视为 JSON,输出 query 字符串;含 =、& 的文本或带 ? 的完整 URL 则转为格式化 JSON。转换后按钮下方会提示本次方向。

JSON → 参数字符串

  1. 仅支持一层结构的扁平对象,值为字符串、数字、布尔等标量。
  2. 输出形如 name=hidevtool&page=1,必要时进行 URL 编码。
  3. 数组会展开为同名多键,与常见 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 参数的方式一致。
输入会上传吗?
不会,解析与转换均在浏览器本地完成。