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