实用工具
输入
结果
结果会显示在这里。你的运行记录
只有消耗积分的运行才会保存。
登录后可以保留你的运行记录。
用浏览器自己的 WHATWG URL 实现把 URL 拆成各个部分——和地址栏解析用的是同一套代码——所以结果与浏览器实际会怎么处理它一致,包括对默认端口、Unicode 主机名和重复参数的处理。
它是怎么工作的
- 解析使用浏览器原生的 URL 实现,而不是正则表达式。
- 查询参数会展开成对象,这样很长的查询串也能读。
- 只写主机名时按 https 处理,这正是浏览器的假设。
你的数据去了哪里
哪也没去。本工具完全在你的浏览器里运行:你粘贴的文本由页面处理,不会传输到任何服务器,也不会写进任何日志。
当一次运行消耗积分时,会向你自己的历史里保存一行摘要,方便回头查找。摘要记录的是这次运行的形态——大小、数量、你查询的值——而不是你粘贴的内容。
它要花多少
本工具完全免费,不需要登录,也不消耗积分。
常见问题
- 我的国际化域名为什么变了?
- URL 标准会把 Unicode 主机名转换成 Punycode 形式,也就是 DNS 实际解析的那个。两者是同一个主机。
- 重复的参数会怎样?
- 对象里显示的是最后一个值,因为多数框架读取单值时返回的就是它。重复键在某些 API 里是有意义的,遇到这种情况请看原始查询串。
- 默认端口去哪了?
- 标准会省略 https 的 :443 和 http 的 :80,因为它们不携带信息。非默认端口则始终显示。
背后的开源项目
本工具是独立实现,并未打包第三方库。unshiftio/url-parse(MIT)在代码层面做的是同一件事——如果你需要在自己的程序里实现它,从那里开始,而不是调用一个网页。
unshiftio/url-parse也常被称作
- url解析
- url在线解析
- 查询参数解析
- url分析工具
- 链接参数提取