Счётчик строк | Узнайте количество строк быстро

Счётчик строк быстро подсчитывает строки в тексте. Вставьте текст и получите результат. Подходит для анализа текстов, кода и списков. Удобен для студентов и программистов.

В браузере Обновлено 05/2026

0 / 500,000
Перетащите файл для загрузки (макс. 5 МБ)
Результаты анализа
Всего строк
0
Непустые строки
0
Пустые строки
0
Дублирующиеся строки
0
Символы
0
Символы (без пробелов)
0
Слова
0
Абзацы
0
Предложения
0
Время чтения
0 мин
Средняя длина строки
0
Самая длинная строка (символов)
0
Самая короткая строка (символов)
0
Самое длинное слово
Уникальные слова
0
Окончания строк
1
Вставьте или введите текст в область ввода или перетащите текстовый файл.
2
Статистика обновляется автоматически по мере ввода. Нажмите Анализировать, чтобы принудительно обновить.
3
Используйте кнопки преобразования (Удалить дубликаты, Сортировать, Обрезать, Добавить номера строк и т. д.), чтобы очистить ввод напрямую.
4
Нажмите Копировать результаты, чтобы получить помеченную сводку, которую можно вставить в тикет, README или электронное письмо.
5
Нужно начать заново? Нажмите значок корзины, чтобы очистить ввод и сбросить все счётчики.
Быстрые советы
  • Перетащите файл .txt, .csv, .log, .md или код прямо в область ввода для мгновенной загрузки.
  • Нажмите Ctrl + Enter (Cmd + Enter на Mac), чтобы повторно запустить анализ.
  • Используйте кнопки преобразования (сортировка, удаление дубликатов, удаление пустых строк), чтобы очистить список перед подсчётом.
  • Поле «Окончания строк» сообщает, использует ли файл Unix LF, Windows CRLF или классический Mac CR — полезно при отладке кросс-платформенных файлов.
  • Время чтения использует среднее значение 225 слов в минуту — научно обоснованную скорость для тихого чтения взрослыми.
Анализ в реальном времени

Шестнадцать показателей — всего строк, пустые, непустые, дубликаты, слова, предложения, абзацы, время чтения и многое другое — пересчитываются по мере ввода.

Глубокая текстовая статистика

Средняя / самая длинная / самая короткая строка, самое длинное слово, количество уникальных слов и определение окончаний строк Unix vs. Windows.

Преобразования в один клик

Удалить дубликаты, сортировать, реверсировать, обрезать пробелы, удалить пустые строки или добавить номера строк — применяются непосредственно к вводу.

Загрузка файлов перетаскиванием

Перетащите любой файл .txt/.csv/.log/.md/.json/.xml/.html/.css/.js/.py/.sql (до 5 МБ) прямо в редактор.

Объём в полмиллиона символов

Обрабатывает до 500 000 символов в браузере — достаточно для целых глав книги, больших журналов или CSV в 10 000 строк.

Полная конфиденциальность

Вся обработка происходит в вашем браузере. Ничего не загружается, не записывается и не сохраняется.

Анализ кода

Подсчитайте SLOC (строки кода), найдите пустые/дублирующиеся строки и проверьте среднюю длину строки перед рефакторингом.

Письмо и редактирование

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

Очистка данных

Перетащите CSV, удалите дубликаты строк, отсортируйте по алфавиту и заново экспортируйте — идеально для очистки списков электронной почты или адресов.

Шаблоны email / SMS

Убедитесь, что ваше сообщение не превышает лимит символов, с помощью счётчиков «Символы» и «Символы (без пробелов)».

Проверка журналов

Быстро определите, сколько строк содержит файл журнала, сколько из них пустые, и соответствуют ли окончания строк вашей платформе.

SEO и аудит контента

Количество слов, количество абзацев и время чтения — три показателя, которые требует каждый чек-лист аудита контента.

Бесплатные JSON API и сервер Model Context Protocol (MCP). Без регистрации, без API-ключа, CORS открыт. Создано для Claude, ChatGPT, Cursor, скриптов и фронтенд-приложений.

curl -X POST https://mate.tools/api/v1/count-lines.php \
  -H "Content-Type: application/json" \
  -d '{"text":"line one\nline two\n\nline four"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/count-lines.php",
    data=json.dumps({"text": "line one\nline two\n\nline four"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r)["metrics"])
const r = await fetch("https://mate.tools/api/v1/count-lines.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ text: "line one\nline two\n\nline four" }),
});
console.log((await r.json()).metrics);

Добавьте в claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) или любой другой MCP-совместимый клиент:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}

npm: @mate-tools/mcp-server · Полное руководство: /api/mcp · Исходный код: просмотреть server.js

Часто задаваемые вопросы

Любая строка, содержащая только пробельные символы (пробелы или табуляции) или вообще не имеющая символов между двумя маркерами новой строки. Строки, содержащие хотя бы один видимый символ — включая пунктуацию — считаются непустыми.

Да. Каждая кодовая точка Unicode считается одним символом, включая эмодзи, буквы с акцентами, символы CJK и знаки. Счётчик «Символы (без пробелов)» удаляет только пробелы.

Да — и индикатор «Окончания строк» здесь особенно полезен. Подсчёт пустых и дублирующихся строк позволяет обнаружить мёртвый код или ошибки копирования-вставки до проверки кода.

Браузерный редактор комфортно обрабатывает до 500 000 символов. Большие файлы лучше загружать через кнопку «Загрузить файл» (с ограничением 5 МБ), чтобы парсер никогда не блокировал интерфейс.

Время чтения использует 225 слов в минуту — средняя скорость для тихого чтения взрослыми с экрана, задокументированная в исследованиях чтения. Чтецы вслух в среднем достигают ~150 слов в минуту.

Они определяют, какие символы новой строки появляются в тексте: LF (Unix/Mac OS X/Linux/macOS), CRLF (Windows), CR (классический Mac OS 9 и более ранние). Файлы со смешанными окончаниями могут сломать компиляторы, инструменты diff и shell-скрипты.

Две строки являются дубликатами только в том случае, если их содержимое полностью совпадает, включая регистр и пробелы. Чтобы выполнить более свободное удаление дубликатов, сначала нажмите Обрезать пробелы, затем Удалить дубликаты.

После выполнения преобразования (сортировка, удаление дубликатов и т. д.) область ввода содержит новый текст — скопируйте его с помощью Ctrl+A → Ctrl+C или нажмите «Копировать результаты», чтобы получить сводку статистики.

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

Абзац определяется как блок непустых строк, отделённый от других блоков хотя бы одной пустой строкой. Если ваш документ использует однострочные абзацы (без пустых строк между ними), счёт это отразит.