Результат
У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.
Факты и границы применимости
| Режим по умолчанию | Заменяет каждую точку, включая точки в конце предложений |
|---|---|
| Режим «только между цифрами» | Заменяет точку, только если она стоит непосредственно между двумя цифрами |
| Типичное применение | Подготовка чисел американского формата (3.14) для ПО с европейской локалью (3,14) |
| Номера версий | В режиме «только между цифрами» «1.2.3» превращается в «1,2,3» — обрабатывается так же, как десятичное число |
| Нецифровые точки (URL, файлы) | Не трогаются в режиме «только между цифрами», поскольку буквы — не цифры |
| Счётчик | Отражает число реальных замен в выбранном режиме |
Когда этот метод вводит в заблуждение
- При настройках по умолчанию (режим «только между цифрами» выключен) каждая точка в тексте превращается в запятую — включая точки в конце предложений и в сокращениях. Применение к прозе заменит и точки в конце предложений, что редко нужно; включайте «только между цифрами», когда форматируете числа, а не пунктуацию.
- При включённом режиме «только между цифрами» точка заменяется, только если стоит непосредственно между двумя цифрами, поэтому точка в конце «Стоит 3.14.» не тронется (эта последняя точка идёт после цифры, но не перед цифрой). Но будет заменена любая последовательность цифра-точка-цифра, включая номера версий вроде «1.2.3», которые превратятся в «1,2,3», хотя это не десятичные числа.
- Точка, за которой следует не цифра, как в доменном имени («site.com») или расширении файла («report.pdf»), режимом «только между цифрами» никогда не трогается, поскольку буква не может стоять на месте цифры — но точка непосредственно между двумя цифрами (например, «Глава.5», если так написано) может быть ошибочно принята за десятичный разделитель и заменена, даже если это не так.
- Число, где точки используются как разделители разрядов в некоторых европейских традициях (например, «1.234.567»), будет обработано так, что каждая пара цифра-точка-цифра заменится, и получится «1,234,567» — обратное тому, что нужно, поскольку в этой традиции точки разделяют разряды, а не отделяют дробную часть.
Как это считается
В режиме по умолчанию утилита находит каждую точку в тексте и заменяет её на запятую, считая каждое вхождение.
В режиме «только между цифрами» она ищет именно последовательность «цифра, точка, цифра» и заменяет только точку в этом шаблоне, считая только такие совпадения.
Всё остальное в тексте — буквы, другая пунктуация, пробелы — остаётся без изменений.
Показанный счётчик всегда отражает, сколько замен было реально сделано в выбранном режиме.
Вопросы и ответы
Зачем нужен режим «только между цифрами»?
Он позволяет конвертировать десятичные числа в европейский формат с запятой, не трогая точки в конце предложений и в сокращениях в остальном тексте.
Испортит ли это номера версий вроде 1.2.3?
Да, если включён режим «только между цифрами» — каждая точка между двумя цифрами подходит под тот же шаблон, что и десятичный разделитель, поэтому «1.2.3» превратится в «1,2,3».
Чем это отличается от конвертера запятых в точки?
Та утилита делает обратное преобразование — превращает запятые в точки, чтобы перевести европейский формат десятичных чисел обратно в формат с точкой.
Трогает ли это точки в доменных именах или именах файлов?
Не в режиме «только между цифрами», поскольку символ после точки обычно не цифра. В режиме по умолчанию (без ограничения) заменяется каждая точка независимо от контекста.
Мой текст куда-то отправляется?
Нет. Всё выполняется в вашем браузере, текст никуда не передаётся.