URL 转 JSON 在线转换器 - 解析查询参数与 URL 参数
把 URL 查询参数解析为结构化 JSON,支持嵌套参数、数组参数与编码值,适合接口调试与数据分析。
把任意 URL 粘贴进来,工具会立刻把它拆成结构化 JSON:协议(scheme)、主机(host)、端口、路径、查询参数(query,含数组与嵌套键)、用户信息和片段(hash)都会拆成独立字段,自动 URL 解码(%20、%2F 等)。整个解析在你的浏览器本地完成,URL 不上传服务器,适合调接口、抓包分析和排查带参链接。
开发者工具概览
欢迎来到我们全面的开发者工具集合。我们为各种数据格式提供快速、安全和客户端的转换、格式化和验证工具。
了解 URL 组件
一个 URL 由协议、用户信息、主机、端口、路径、查询参数和片段组成。本指南通过示例解释每个部分,以提高可发现性。
协议 (Scheme)
指定协议,例如 https, http, ftp。
用户信息
主机前的可选用户名和密码,例如 user:pass@。
主机 (Host)
标识服务器的域名或 IP,例如 example.com。
端口
可选的网络端口;默认为 80 (http) 或 443 (https)。
路径
服务器上的层级资源位置,例如 /path/to/page。
查询参数
? 之后的键值对,例如 ?foo=1&bar=baz。
片段 (Hash)
# 之后的客户端锚点,指向某个章节,例如 #section。
为什么URL结构很重要
结构良好的URL可改善用户体验并帮助搜索引擎了解内容的各个方面。参数应干净、易读且逻辑组织。
常见问题
URI和URL有什么区别?
URI(统一资源标识符)标识资源,而URL(统一资源定位符)还描述了如何访问它。所有URL都是URI,但并非所有URI都是URL。
为什么查询参数很重要?
查询参数允许您将动态数据传递给网页,例如搜索词、过滤器或跟踪ID,而无需更改路径结构。
把任意 URL 粘贴进来,工具会立刻把它拆成结构化 JSON:协议(scheme)、主机(host)、端口、路径、查询参数(query,含数组与嵌套键)、用户信息和片段(hash)都会拆成独立字段,自动 URL 解码(%20、%2F 等)。整个解析在你的浏览器本地完成,URL 不上传服务器,适合调接口、抓包分析和排查带参链接。
URL 转 JSON 怎么用
- 1
粘贴你的 URL
把完整 URL 贴进输入框,http、https、ftp 以及自定义协议都支持,带 user:pass@、端口、#锚点的复杂链接也能解析。
- 2
点击「转换为 JSON」
工具按 RFC 3986 标准把 URL 拆成各个组成部分,并序列化成结构化的 JSON 对象。
- 3
查看解析结果
在结果面板中逐项核对 scheme、host、port、path、query(键值对与数组)、userInfo 和 fragment,重复键会自动归并成数组。
- 4
复制或下载
点「复制 JSON」把结果存到剪贴板,或点「下载 JSON」保存成 .json 文件备用。
参考资料
- RFC 3986 — URI 通用语法
IETF 权威规范,定义 URI/URL 的结构、各组成部分与编码规则。
- MDN — URLSearchParams
在 JavaScript 中读取和操作 URL 查询字符串的 Web API 参考文档。
- RFC 8259 — JSON 标准
IETF 制定的 JSON 数据交换格式规范,对应本工具的输出格式。
相关工具
常见问题
- 怎么把 URL 参数转成 JSON?
- 直接把整条 URL 贴进输入框点「转换为 JSON」即可。工具会把 ? 后面的查询参数逐个拆成键值对放进 query 字段,重复的键自动合并成数组,无需手动拆分链接或写正则。
- 查询字符串里的中文和特殊字符(%20、%2F)会怎么处理?
- 会自动做 URL 解码。被百分号编码的字符会还原成原文,比如 %20 变成空格、%2F 变成斜杠、%E4%B8%AD 会还原成中文字,JSON 输出里看到的都是可读的真实值。
- 同一个参数名出现多次(如 ?tag=a&tag=b)怎么办?
- 工具会把重复出现的键归并成 JSON 数组,例如输出 "tag": ["a", "b"];只出现一次的键则保持为普通字符串,方便区分单值和多值参数。
- URL 和 URI 有什么区别?
- URI(统一资源标识符)只负责标识一个资源,URL(统一资源定位符)在标识之外还说明了如何访问该资源。所有 URL 都是 URI,但不是所有 URI 都是 URL。
- 我的 URL 会被上传到服务器吗?
- 不会。全部解析都在你的浏览器本地用内置 URL API 完成,链接和参数不会离开你的设备,调试带 token、密钥的内部链接也安全。
- 支持带端口、用户名密码和 #锚点的完整 URL 吗?
- 支持。像 https://user:pass@example.com:8080/path?foo=1#section 这样的完整链接会被完整拆解,scheme、userInfo、host、port、path、query、fragment 各归各的字段,一目了然。