跳到主内容
UniKit

链接文件名提取

从链接列表里批量取出文件名:自动去掉 query 与 hash、解码 %20 与中文这类百分号编码,可选去重、排序,以及路径以斜杠结尾时回退到上一段。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

链接列表

文件名

一行一个文件名,可直接复制。

粘贴链接列表后即可提取文件名

有效链接: 0 · 取到文件名: 0 · 取不到: 0 · 唯一文件名: 0

这个工具能做什么

  • 从下载清单里提取文件名,快速核对哪些文件还没拿到。
  • 整理爬取到的资源链接,把乱糟糟的 URL 变成可读的文件清单。
  • 批量确认上传目录里的命名是否规范(是否混用了空格、中文、大写)。

示例

输入

https://example.com/files/report-2026.pdf?token=abc
https://example.com/img/%E5%B0%81%E9%9D%A2%20one.png#top
https://example.com/downloads/

输出

report-2026.pdf
封面 one.png
downloads

query 与 hash 被丢掉,%E5%B0%81%E9%9D%A2%20one.png 解码为「封面 one.png」;结尾是斜杠的地址回退到上一段。

常见问题

链接以斜杠结尾会输出什么?

默认输出空行(会被丢掉),因为最后一个路径段是空的。勾选「回退到上一段」后会取上一段,例如 https://example.com/downloads/ 得到 downloads。

%20 和中文编码会解码吗?

默认会。%20 变成空格,%E5%B0%81%E9%9D%A2 变成「封面」。需要保留原始编码时把「解码百分号编码」关掉。

query 和锚点会被带进文件名吗?

不会。提取前先截掉 ? 与 # 之后的内容,所以 report.pdf?token=abc 只会得到 report.pdf。

一行里有多个链接怎么办?

本工具按「每行一条链接」解析,一行写多个链接只会得到一个结果。请先每行一个再粘贴。

关键词:链接文件名url 文件名提取file name extractor取文件名百分号解码去掉 query批量提取文件名url basename

同类工具