制表符与空格互转

将制表符转换为空格,或把缩进空格转换为制表符 —— 当项目的配置文件要求特定的缩进风格时非常实用。

示例:

工作原理

「制表符 → 空格」会把文本中任意位置的每个制表符替换为所选数量的空格。「空格 → 制表符」只处理行首的缩进:行首每一组完整的连续空格(数量为所选大小)会被替换为一个制表符,该行其余部分不会被改动。在将代码提交给要求特定缩进风格的项目(例如配置为强制使用制表符的 linter)之前,可以用它来统一文件的缩进。

行中间的空格也会被转换为制表符吗?

不会,「空格 → 制表符」转换只作用于行首缩进:出现在行中间的空格(例如单词之间)不会被改动。

如果缩进不是所选空格数的整数倍会怎样?

不足一个完整组的余数会以空格形式保留在生成的制表符之后,这样不会丢失任何缩进字符。

100% 本地处理:您的代码不会离开浏览器,转换完全通过 WebAssembly 在您的设备上完成。