输入 URL
标准 URL 带参数 含中文编码 重复 key 用户名密码 curl 命令 Markdown 批量多行
解析模式 自动识别 URL curl 命令 Markdown HTML 标签 纯查询串
URL 解码 重复 key 合并为数组 粘贴 清空
识别模式 {{ detectedModeLabel }} 解析出 {{ items.length }} 条 URL 失败 {{ errorCount }} 条
解析结果 {{ items.length }} 条
{{ i + 1 }} {{ it.raw || '(空)' }} 复制 已补全
{{ it.error }}
等待输入 URL...
JSON 输出
完整对象 查询参数 参数数组 路径段 简洁摘要
缩进 2 4 压缩 复制结果 下载 .json
{{ outputDesc }} {{ output.length }} 字符 / {{ output.split('\n').length }} 行
new URL() 无法解析的输入会自动尝试补全协议(裸域名 → http://、相对路径 → 以 http://localhost/ 为基准),并在结果中标记「已补全」。

URL 转 JSON

URL 转 JSON把一条网址拆成结构化的 JSON:协议、域名、端口、路径、路径分段、查询参数、锚点一次列全,参数值同时给出原始编码和解码后的明文。做接口调试、抓包分析、日志排查时,比肉眼数 & 分隔符快得多。

能做什么

使用方法

  1. 把网址粘进左侧输入框;从浏览器开发者工具复制出来的 curl 命令也可以整段粘贴。
  2. 识别方式保持「自动识别」即可,也可以手动指定 URL、HTML 标签或纯查询串。
  3. 按需要打开「URL 解码」和「重复 key 合并为数组」,右侧选择输出格式。
  4. 点「复制结果」或「下载 .json」取走数据。

常见问题

怎么把 URL 里的参数提取出来?

把完整网址粘进输入框,右侧输出格式选「查询参数」,就会得到只包含参数名和参数值的 JSON 对象,复制即可使用。

能解析 curl 命令吗?

可以。粘入 curl 命令后会单独解析出请求 URL、请求方法、请求头,以及请求体里的参数;请求体是 JSON 时会展开成参数名与参数值两列。

同名参数会被覆盖吗?

默认合并为数组,多个同名参数都会保留;关掉「重复 key 合并为数组」后按出现顺序并列展示。

网址里的中文和 %XX 编码怎么看?

参数表同时给出原始编码值与解码明文两列,方便区分 &、+、%20 这类容易被看错的部分。

解析会把我输入的网址上传吗?

不会。解析在浏览器本地用原生 URL 解析完成,网址不会发送到任何服务器。

相关工具