检测到广告拦截,导致我们无法展示广告
MiniWebtool 依靠广告收入免费提供服务。如果这个工具帮到了你,欢迎开通 Premium(无广告 + 更快),或将 MiniWebtool.com 加入白名单后刷新页面。
- 或升级 Premium(无广告)
- 允许 MiniWebtool.com 显示广告,然后刷新
空白字符可视化工具
空白字符可视化工具可以将不可见的文本字符变为可见,从而帮助你调试普通编辑器隐藏的格式问题。它对于代码审查、YAML 和 TOML 缩进、CSV 清理、Markdown 渲染问题、复制的网页文本、终端日志以及任何空格、制表符、新行、不换行空格或零宽字符会影响结果的情况都特别有用。
本工具揭示的内容
- 空格:普通空格显示为
·标记。 - 制表符:制表符字符显示为
⇥标记,可以设置为 2、4 或 8 列宽度显示。 - 行尾:LF、CRLF 和 CR 结尾被分别标记,使跨平台文本问题更容易被发现。
- 末尾空白:行尾的空格、制表符和不换行空格会被作为警告高亮显示。
- Unicode 不可见字符:NBSP、ZWSP、BOM、软连字符、连接符、方向标记和其他格式字符显示为带有标签的标记。
常见用途
- 调试由于意外混合制表符和空格而导致报错的 YAML 或 Python 文件。
- 查找会破坏 Lint 检查、快照、Markdown 或严格测试固件的末尾空格。
- 识别从网页、PDF、电子表格或富文本编辑器复制的不换行空格。
- 检查文本使用的是 Unix LF、Windows CRLF 还是旧式 CR 换行符。
- 揭露使两个字符串看起来完全相同但对比结果不同的零宽字符。
示例和调试技巧
- YAML 失败:如果一个列表项以
⇥开头,而前一项以··开头,请在验证文件前将制表符替换为空格。 - Markdown 意外:高亮的末尾空格在 Markdown 中可能是故意的换行符,但意外的末尾空格也会产生多余的 diff。
- 复制粘贴不匹配:可见的
NBSP标记通常意味着文本来自网页、PDF、电子表格或富文本源,而不是纯文本编辑器。 - 字符串比较 Bug:
ZWSP、BOM和方向标记可以使字符串看起来完全一致,但会导致相等性检查、Slug 或数据库键验证失败。 - 跨平台文件:在 Windows、macOS、Linux 或容器内编辑同一个文件后,经常会出现混合的
CRLF和LF换行符。
如何使用
- 将代码、YAML、CSV、日志行或格式化文本粘贴到文本框中。
- 选择是否显示空格、制表符、行尾、Unicode 控制字符和末尾空白。
- 点击可视化空白字符以渲染逐行标记视图。
- 查看警告计数、缩进列表、换行符以及可复制的标记输出。
常见问题解答
空白字符可视化工具显示什么?
它显示空格、制表符、新行、回车符、不换行空格、零宽 Unicode 字符、控制字符、缩进以及在文本编辑器或浏览器中通常不可见的末尾空白。
这能帮助调试 YAML 缩进吗?
是的。YAML 对缩进很敏感。该工具分别标记空格和制表符,标记混合缩进行,并显示每行的精确起始空格和制表符。
如何发现末尾空白字符?
行尾的末尾空格、制表符和不换行空格会被高亮显示。摘要还会统计包含末尾空白字符的行数。
它能检测零宽字符吗?
是的。常见的不可见 Unicode 字符(如零宽空格、零宽连字符、字节顺序标记、软连字符和方向标记)将显示为带有码位工具提示的标记标签。
我粘贴的文本会被存储吗?
不会。该工具处理提交的文本以创建可见的空白视图,不会存储内容。
引用此内容、页面或工具为:
"空白字符可视化工具" 于 https://MiniWebtool.com/zh-cn//,来自 MiniWebtool,https://MiniWebtool.com/
由 miniwebtool 团队提供。更新日期:2026年4月28日