文本与编码

文本与字符串工具

从别处粘贴来的文本行尾带着看不见的空格、换行符在 Windows 和 Linux 之间不统一、命名风格要在驼峰和下划线之间来回换,这些琐碎但高频的文本清理工作都能在这里一次做完。空白字符清理去掉行尾空格和连续空白同时保留缩进换行,文本行处理组合修剪、去重、排序等步骤批量整理文本行,换行符转换检测并统一 LF、CRLF、CR,也能处理 BOM。

对比和统计方面,文本对比支持按行、单词或字符粒度比较两段文本的差异,字数统计分清字符、字节和词频三种编码口径避免算错。大小写转换除了普通大小写还支持驼峰、下划线等字段命名风格互转,正则提取能从文本里抓出邮箱、URL、IP 等匹配内容,Lorem Ipsum 生成器按种子生成可复现的占位文本,中英文词库都有。

8 个工具

文本与字符串工具常见问题

为什么统计出来的字符数和字节数不一样?

字符数按 Unicode 码点计数,一个中文字符算一个;字节数则取决于编码,UTF-8 下一个中文字符通常占三个字节。字数统计会分开显示字符、字节和词频这几种口径,写接口长度限制或数据库字段长度时要认清用的是哪一种。

怎么把驼峰命名批量转成下划线命名?

用大小写转换,它除了普通的大小写转换外,也支持在驼峰、下划线等常见字段命名风格之间互转,适合重命名接口字段或数据库列名,比手工逐个替换要快,也不容易漏掉边界情况。

换行符不统一会导致什么问题,怎么修?

Windows 用 CRLF、Linux/macOS 用 LF,混用会导致 Git 显示整行改动或某些工具解析异常。换行符转换能检测文本当前用的是 LF、CRLF 还是 CR 并统一转换,同时可以处理开头多余的 BOM 标记,避免解析文件第一行时出错。