Результат
Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.
Факты и границы применимости
| Режим по умолчанию | Заменяет каждую запятую, включая разделяющие элементы списка |
|---|---|
| Режим «только между цифрами» | Заменяет запятую, только если она стоит непосредственно между двумя цифрами |
| Типичное применение | Подготовка чисел европейского формата (3,14) для ПО, ожидающего точку (3.14) |
| Безопасность для списков | В режиме «только между цифрами» «яблоки, груши» не трогается, поскольку после запятой пробел, а не цифра |
| Списки простых чисел | В режиме «только между цифрами» «1,2,3,4» без пробелов будет обработан целиком — все запятые заменятся |
| Счётчик | Отражает число реальных замен в выбранном режиме |
Когда этот метод вводит в заблуждение
- При настройках по умолчанию (режим «только между цифрами» выключен) каждая запятая в тексте заменяется на точку — включая запятые, разделяющие элементы списка. Применение к «яблоки, груши, бананы» даст «яблоки. груши. бананы», что ломает список; всегда включайте режим «только между цифрами» перед применением к чему-либо, кроме чистых десятичных чисел.
- Даже при включённом режиме «только между цифрами» запятая между двумя цифрами и ничем больше заменяется — список простых чисел без пробелов, вроде «1,2,3,4» (задуманный как четыре отдельных целых числа), будет полностью обработан: каждая запятая превратится в точку, и получится «1.2.3.4», что читается как одно испорченное десятичное число вместо четырёх целых.
- Режим «только между цифрами» безопасен для обычных списков в прозе именно потому, что элементы списка обычно разделены пробелом («первый пункт, второй пункт») — запятая там не стоит непосредственно между двумя цифрами, поэтому не трогается. Однако это не универсальный детектор списков — он работает благодаря шаблону «цифра рядом», а не потому, что утилита понимает, что такое список.
- Число с запятой в качестве разделителя разрядов (традиция США/Великобритании, например «12,345») тоже подпадает под шаблон «цифра-запятая-цифра» в режиме «только между цифрами» и будет заменено на «12.345» — обратное тому, что нужно, поскольку эта запятая вовсе не десятичный разделитель.
Как это считается
В режиме по умолчанию утилита находит каждую запятую в тексте и заменяет её на точку, считая каждое вхождение.
В режиме «только между цифрами» она ищет именно последовательность «цифра, запятая, цифра» и заменяет только запятую в этом шаблоне, считая только такие совпадения.
Всё остальное в тексте — буквы, другая пунктуация, пробелы — остаётся без изменений.
Показанный счётчик всегда отражает, сколько замен было реально сделано в выбранном режиме.
Вопросы и ответы
Зачем это может понадобиться?
Чтобы перевести десятичные числа европейского формата вроде «3,14» в формат с точкой «3.14», который ожидают большинство таблиц, баз данных и языков программирования.
Безопасно ли применять это к списку через запятую?
Только с включённым режимом «только между цифрами», и только если элементы списка не соприкасаются с цифрами по обе стороны от запятой — всегда проверяйте результат. При настройках по умолчанию каждая запятая в списке заменяется, и список ломается.
Испортит ли это разделитель разрядов вроде 12,345?
Да, если включён режим «только между цифрами» — он подпадает под тот же шаблон «цифра-запятая-цифра», что и десятичный разделитель, поэтому «12,345» превратится в «12.345».
Чем это отличается от конвертера точек в запятые?
Та утилита делает обратное преобразование — превращает точки в запятые, чтобы перевести числа с точкой в европейский формат с запятой.
Мой текст куда-то отправляется?
Нет. Всё выполняется в вашем браузере, текст никуда не передаётся.