Блог
Текстовые утилиты

Счётчик строк онлайн

Вставьте текст или список — счётчик покажет общее число строк и отдельно непустые и пустые. Удобно для списков, кода, CSV-файлов и любых текстов, где важно знать точное число строк.

Результат

Строк
Всего строк
Непустых строк
Пустых строк

У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.

Факты и границы применимости

Строка Фрагмент текста между переносами строки \n (или \r\n)
Пустая строка Строка, состоящая только из пробельных символов или ничего не содержащая
Текст без переносов Считается одной строкой
Пустой ввод 0 строк — пустая строка ввода не считается за одну строку

Когда этот метод вводит в заблуждение

Как это считается

Текст разбивается на строки по символу переноса строки; получившийся массив фрагментов и есть строки.

Строка считается пустой, если после удаления пробелов по краям в ней не осталось ни одного символа.

Переключатель «показывать только непустые» определяет, какое число выводится крупно как основной результат — общее количество строк или только непустые; оба точных числа (и «всего», и «непустых», и «пустых») показываются справа независимо от переключателя.

Пустых строк — это разница между общим числом строк и числом непустых.

Вопросы и ответы

Строка с одними пробелами считается пустой?

Да — если убрать пробелы по краям и ничего не остаётся, строка считается пустой, даже если формально в ней есть символы-пробелы.

Почему в пустом поле ввода 0 строк, а не 1?

Пустой текст (ни одного символа) не порождает ни одной строки. Как только вы вводите хотя бы один символ без переноса — это уже 1 строка.

Финальный перенос строки в конце файла увеличивает счёт?

Нет, лишняя пустая строка из-за завершающего переноса не добавляется — считаются только реально присутствующие строки текста.

Мой текст куда-то отправляется?

Нет, весь подсчёт выполняется в вашем браузере.

Похожие утилиты

Все утилиты