文本进度条生成
文本所有处理都在浏览器本地完成,数据不上传服务器
输入
把文件拖到这里可直接载入
输出
把「百分比 标签」的一行行文字画成等宽字符的进度条,再包成可直接粘进 README 的代码块。 ⚠️ 八分块 `▏▎▍▌▋▊▉█` 一个字符有 8 档,不是 1 档 —— 宽度只有十几个字符时,它也能把 35% 与 37% 的差别画出来,这是它比方块样式精确的原因。⚠️ 宽度按显示宽度算(汉字占两格),中文标签那一列才对齐;0% 一律全空、100% 一律全满,不留残块。全部在本机算完,不上传任何数据。
功能
- 五种样式:方块、渐变块、圆点、箭头、八分块
- 八分块 `▏▎▍▌▋▊▉█` 一个字符 8 档,小宽度下也精确
- 宽度按显示宽度算,中文标签对齐不跑偏
- 0% 全空、100% 全满,边界不留残块
- 百分比可以显示在条内,也可以跟在条后
- 百分比可省,省了按行数平均
- 最后给出可直接粘进 README 的代码块
- 全部在本机算完,不上传任何数据
使用方法
- 一行一条写「百分比 标签」,例如 `35 安装依赖`
- 选样式与宽度
- 决定百分比显示在条内还是条后
- 复制代码块,粘进 README 或工单
常见问题
- 八分块为什么更精确?
- 因为一个字符有 8 档(▏ 是 1/8、▌ 是 4/8、█ 是 8/8),而方块只有「实心 / 空心」两种状态。宽度 10 时 35% 在八分块下是 3 格加半格(3.5 格),方块只能取整成 4 格 —— 宽度越小,这点差别越明显。
- 中文标签怎么对齐?
- 按显示宽度算,不是按字符数。等宽字体里一个汉字占两格,用字符数去补齐会让中文那一列短一截、整片错位。工具用 displayWidth 量出真实宽度再补空格,所以中英混排也能对齐。
- 0% 和 100% 会画成什么样?
- 0% 一律全空(方块是░░░、圆点是○○○、八分块是空格),100% 一律全满。这两个边界最容易因为四舍五入留下一格残块,工具单独处理了它们。
- 真的能直接粘进 README 吗?
- 能。输出末尾就是一个 ```text 围起来的代码块,含等宽字符,GitHub、GitLab 与大多数 Markdown 渲染器都会原样显示。注意有些渲染器会去掉行尾空格,所以对齐主要靠条的宽度一致,而不是靠补空格。
相关工具
ASCII 艺术字
文本把英文字母、数字与常用符号画成 5×7 的点阵大字,填充字符可换。适合代码注释分隔、README 标题与终端横幅。
文字宽度
文本一次给出四种长度:显示宽度(汉字算 2)、码点数、UTF-16 码元数、UTF-8 字节数,并列出超出 80 / 100 列的行。全部在浏览器本地完成。
行序号
文本给每行批量加序号或去掉行首编号。编号写法六种、起始值与步长可调、可补零,空行还能不占号。
文本对比
文本把两份文本逐行对比,高亮标出新增、删除与未改动的行,改动按最小差异对齐,而不是整段标成变了。全部在浏览器本地完成,内容不上传。
字数统计
文本中英混排的文本到底有多长?中文按字、英文按词分开统计,给出字符数、行数、字节数、阅读与朗读时长,以及会被切成几条短信。全部在本机完成。
文本清洗
文本清洗从日志或表格里复制出来的一列内容:去重行、排序、去空行、去首尾空白、去行号、合并多空格,规则逐条开关。粘贴的内容只在本机处理。