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