• 基于浏览器本地处理,文件无需上传,依托 File System Access API 直接完成重命名,适合对隐私和安全要求高的场景
• 支持规则链组合,包括查找替换、正则表达式、序号、大小写转换和自定义 JS,能够覆盖从日常整理到复杂批处理的多种需求
• 提供实时预览、冲突检测、撤销与脚本导出能力,同时可读取 EXIF 和音频元数据,兼顾可视化操作与自动化扩展
https://github.com/chenz24/rename.tools
一个基于 Vue 3 + Nuxt 3 + Go 构建的现代文件分享网站,支持文件上传、文本分享、图片压缩、并发处理、秒传功能等,具备完整的分享管理和访问控制体系。
2.16.0 前端 >= 2.14.319https://a.com/download/collection/name?target=ClashMeta, 文件名称为 config.yaml{ url: 'https://a.com/download/collection/name?target=ClashMeta' }https://a.com/api/file/config.yaml?$options=%7B%22url%22%3A%22https%3A%2F%2Fa.com%2Fdownload%2Fcollection%2Fname%3Ftarget%3DClashMeta%22%7Dhttps://a.com/download/collection/namehttps://a.com/api/file/config.yaml?$options=url=https://a.com/download/collection/name
$options 为通过链接传入的参数{ arg1: 'a', arg2: 'b' }encodeURIComponent(JSON.stringify({ arg1: 'a', arg2: 'b' }))
然后这样用 /api/file/foo?$options=%7B%22arg1%22%3A%22a%22%2C%22arg2%22%3A%22b%22%7DencodeURIComponent('arg1=a&arg2=b')/api/file/foo?$options=arg1%3Da%26arg2%3Db{ url: 'https://raw.githubusercontent.com/lige47/QuanX-icon-rule/main/ligeicon.json' }/api/file/fetch?$options=%7B"url"%3A"https%3A%2F%2Fraw.githubusercontent.com%2Flige47%2FQuanX-icon-rule%2Fmain%2Fligeicon.json"%7D$arguments. 但是用的时候, 需要你自己改了.timeout , headers 等参数, 会覆盖默认参数. 也可以直接修改脚本里的默认参数