Результат
Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.
Факты и границы применимости
| Начальное число | Любое целое число, включая ноль и отрицательные |
|---|---|
| Шаг | Любое ненулевое целое число — можно считать через одно (шаг 2) или в обратную сторону (отрицательный шаг) |
| Разделитель | Точка, скобка, дефис или двоеточие с пробелом после |
| Пропуск пустых строк | Включён по умолчанию — нумерация не сбивается из-за пустых строк в списке |
Когда этот метод вводит в заблуждение
- Если шаг равен нулю или не является числом, используется значение по умолчанию — 1, а не бесконечный цикл с одним и тем же номером.
- При выключенной опции «пропускать пустые строки» пустые строки тоже получают номер — в списке появится, например, «5. » без текста после разделителя.
- Нумерация не учитывает вложенность или иерархию — если в списке есть подпункты, которые логически должны нумероваться отдельно (1.1, 1.2), эта утилита пронумерует все строки подряд одним общим счётчиком.
- Отрицательный шаг уменьшает номер на каждой строке — при обычном стартовом значении 1 и таком шаге номера довольно быстро уходят в отрицательные числа; это ожидаемое поведение, а не ошибка.
Как это считается
Текст разбивается на строки. Счётчик номера устанавливается в стартовое значение из поля «начать с».
Для каждой строки: если включена опция «пропускать пустые строки» и строка пустая, номер не добавляется и счётчик не увеличивается. Иначе перед строкой ставится текущий номер и разделитель, а счётчик увеличивается на значение шага.
Разделитель — это фиксированный набор из четырёх вариантов (точка, скобка, дефис, двоеточие), каждый уже включает пробел после себя для читаемости.
Счётчик результата показывает, сколько строк реально получили номер — то есть сколько раз сработал основной случай, а не пропуск пустой строки.
Вопросы и ответы
Можно начать нумерацию не с единицы?
Да, введите любое целое число в поле «начать с» — например, 0 или 100.
Как пронумеровать через один (1, 3, 5...)?
Установите шаг равным 2.
А как добавить номер в конец строки, а не в начало?
Для этого есть отдельная утилита — «нумерация строк в конце».
Мой текст куда-то отправляется?
Нет, вся обработка выполняется в вашем браузере.