Результат
У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.
Факты и границы применимости
| Затрагиваемый символ | Только символ табуляции (U+0009) |
|---|---|
| Поведение по умолчанию | Каждая табуляция удаляется, ничего не подставляется на её место |
| Опция замены | Заменяет каждую табуляцию ровно одним пробелом |
| Идущие подряд табуляции | Каждая обрабатывается отдельно — две табуляции превращаются в два пробела при включённой замене |
| Пробелы и переносы строк | Не трогаются никогда — затрагиваются только символы табуляции |
| Счётчик | Всегда показывает, сколько табуляций найдено, в любом режиме |
Когда этот метод вводит в заблуждение
- Затрагиваются только символы табуляции (U+0009); обычные пробелы, использованные где-то ещё для визуального выравнивания, остаются полностью нетронутыми.
- При выключенной опции «заменить пробелом» (по умолчанию) колонки, разделённые табуляцией, слипаются без всякого разделителя — «Имя\tВозраст» превращается в «ИмяВозраст». Включите галочку, если нужно сохранить границу на месте бывшей табуляции.
- Несколько идущих подряд табуляций обрабатываются независимо друг от друга: две табуляции подряд превращаются в два пробела, а не в один — если нужна нормализация до одного пробела, пропустите результат через утилиту «Удаление лишних пробелов».
- Эта утилита не трогает пробелы, уже существующие в тексте, поэтому если в источнике табуляции и пробелы были перемешаны для выравнивания, изменится только часть с табуляциями — выравнивание после этого всё равно может выглядеть неровным.
Как это считается
Утилита сканирует текст и считает каждый найденный символ табуляции (U+0009).
Если опция «заменить пробелом» выключена, каждая табуляция удаляется целиком, ничего не подставляется на её место.
Если галочка включена, каждая табуляция заменяется ровно одним обычным пробелом вместо удаления.
Счётчик всегда показывает количество табуляций, найденных в исходном тексте, независимо от выбранного режима.
Вопросы и ответы
Зачем нужна опция «заменить пробелом» вместо простого удаления табуляций?
Если табуляции разделяли значения (например, колонки), удаление их целиком слепит значения вместе. Замена на пробел сохраняет границу между ними.
Затрагивает ли это переносы строк?
Нет, обрабатываются только символы табуляции. Переносы строк и обычные пробелы проходят без изменений.
Что происходит с несколькими табуляциями подряд?
Каждая обрабатывается отдельно — две табуляции подряд превращаются в два пробела (при включённой замене), а не в один.
Исправит ли это неровные пробелы, вызванные смешением табуляций и пробелов?
Только частично — меняются только табуляции, а пробелы, уже использованные для выравнивания, остаются как есть, поэтому вёрстка после этого всё равно может выглядеть неровной.
Мой текст куда-то отправляется?
Нет. Всё выполняется в вашем браузере, текст никуда не передаётся.