批量图片下载器
粘贴图片 URL 列表、文本、JSON 或 CSV,批量读取并预览远程图片,可单张下载或把已读取的图片打包为 ZIP;受浏览器 CORS 限制,被拦截的图片会明确标记失败。
免费在线工具
Loading…
使用说明
- 在文本框粘贴图片 URL(每行一个或一行多个均可),也可以直接粘贴含图片链接的文本、JSON 数组或 CSV 内容。
- 点击“解析并预览”开始批量读取;或点击“导入文本 / CSV / JSON”选择本地文件。工具最多同时读取 4 张图片并显示进度。
- 读取完成后查看卡片:成功项显示缩略图、文件名和大小,失败项显示具体原因;可用复选框选择需要打包的图片。
- 点击“打包下载 ZIP(N)”把已选且读取成功的图片打包;单张图片可点“下载”,失败项可点“重试”,也可用“重试失败项”批量重试。
- 点击“加载示例数据”会生成 3 张内置 SVG 示例图(data:image,不依赖外部网络)演示完整流程。
- “清空列表”会移除全部图片和缩略图缓存。
功能介绍
- 支持多种输入:每行一个 URL、任意文本中的 http(s) 链接、JSON 字符串数组或含 url/src/link/href/image 字段的对象数组、data:image URL,以及 CSV。
- CSV 会优先识别表头中含 url、link、src、image、图片、链接、地址等关键字的列;没有匹配表头时扫描所有列。
- 只接受 http/https 与 data:image URL;ftp、javascript 等协议会被标记为无效。重复 URL 和列表中已有的 URL 会被自动跳过,并显示跳过数量。
- 读取使用 fetch 的 cors 模式,最多 4 个并发任务;会检查 HTTP 状态、空响应,并在 Content-Type 不是 image/* 时尝试实际解码,避免把 HTML 错误页当成图片。
- 成功项可单张下载或加入 ZIP;失败项支持单张重试和“重试失败项”,并可点击“打开原图”在新标签页查看。
- ZIP 只包含“已勾选且读取成功”的图片,采用不压缩打包;同名文件会自动去重为 a.png、a-2.png 等,文件名会先清理非法字符并在缺失时按 MIME 补扩展名。
- 不直接解析二进制 .xlsx / .xls,请先在 Excel / WPS 中另存为 CSV 再导入。
- 图片由浏览器直接向图片服务器请求,工具的服务器不代理下载,也不会上传或保存图片。
使用场景
批量收集素材与参考图
把聊天记录、文档或网页中复制出的图片链接粘贴进来,一次读取并打包成 ZIP 保存。
电商商品图批量下载
从 CSV 商品表或后台导出列表中提取图片 URL,批量读取后打包,便于本地归档和二次处理。
图床或站点图片迁移
整理旧站点的图片 URL 列表,确认哪些仍可读取,再把成功项打包下载用于迁移。
清理与验证图片链接
批量检查 URL 是否有效、响应是否为图片,并找出被 CORS 限制或已经失效的链接。
常见问题
为什么有些图片提示“读取失败”?
最常见的原因是图片服务器没有返回 Access-Control-Allow-Origin,浏览器按 CORS 规则拦截了跨域读取;其次是网络不可达、HTTP 4xx/5xx、响应为空,或返回内容不是可识别的图片。卡片上会显示具体原因,例如“可能被 CORS 限制或网络不可达”“HTTP 403”。
被 CORS 拦截的图片还能通过这个工具下载吗?
不能。浏览器不允许网页绕过 CORS 读取此类图片,工具会如实标记失败,不会假装下载成功。你可以点击卡片上的“打开原图”在新标签页查看,或右键另存;如果图片由你自己的服务器提供,可在服务器端添加 Access-Control-Allow-Origin 后再试。
支持导入 Excel(.xlsx / .xls)吗?
不支持直接解析二进制 Excel 文件。请先在 Excel / WPS 中把工作表另存为 CSV,再通过“导入文本 / CSV / JSON”载入;CSV 表头含 url、链接、图片、地址等列时会被自动识别。
支持哪些 URL 和输入格式?
URL 方面只接受 http://、https:// 和 data:image/ 开头的地址,ftp、javascript 等协议会被拒绝。输入可以是每行一个或多个 URL、任意包含图片链接的文本、JSON 数组/对象,或带表头的 CSV。
ZIP 里会包含哪些图片?
只包含同时满足“已勾选”和“读取成功”的图片;读取失败的图片(例如 CORS 受限)无法打包,会提示“没有已选且读取成功的图片”。ZIP 使用不压缩存储,文件名重复时会自动改为 a-2.png 这类形式。
图片或 URL 会被上传到工具的服务器吗?
不会。URL 解析在本地完成,图片由浏览器直接请求对应图片服务器;工具不代理下载、不存储图片。只有浏览器成功读取到内容后,才会生成缩略图和 ZIP。