Счётчик строк CSV

Подсчет строк

Быстрая проверка при работе с экспортом CSV: файл действительно содержит 12 000 строк, или скрипт его обрезал? Вставьте CSV, и счётчик покажет общее количество строк, количество строк данных (всего минус заголовок), учитывался ли заголовок, а также число столбцов в первой строке. Не нужно открывать Excel или запускать блокнот Python только ради ответа на вопрос «сколько записей?».

Как счётчик читает ваш файл

  1. 1

    Вставьте CSV

    Полный файл или фрагмент. Пустые строки пропускаются, поэтому завершающий перевод строки не завысит результат.

  2. 2

    Настройте режим заголовка

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

  3. 3

    Подсчёт выполняется локально

    Строки разбиваются по любому символу переноса строки Unicode; первая строка анализируется для определения числа столбцов.

  4. 4

    Прочитайте сводку

    Четыре числа: общее количество строк, строки данных, наличие заголовка (да/нет), столбцы в строке 1.

Почему количество физических строк и строк CSV не всегда совпадает

Заманчивая однострочная команда вроде wc -l file.csv считает физические строки, а это не то же самое, что строки CSV, когда ячейки содержат встроенные переводы строк.

Где физические строки и строки CSV расходятся

Ситуация Что показывает wc -l Реальные строки
Файл с завершающим переводом строки строки + 1 строки
Многострочная ячейка ("line1\nline2") строки + 1 строки
Без завершающего перевода строки строки - 1 строки

Этот инструмент сначала разбивает текст по переводам строк Unicode, а затем отфильтровывает пустые строки. Сейчас он не разбирает многострочные ячейки в кавычках как одну строку, поэтому CSV со встроенными переводами строк внутри значений в кавычках будет подсчитан с завышением. Для таких CSV сначала пропустите файл через полноценный парсер (Python csv.reader, PHP str_getcsv построчно), чтобы привести каждую запись к одной строке.

Типичные случаи применения подсчёта строк

  • Проверка после экспорта. Сравните значение счётчика с количеством записей в исходной базе данных.
  • Оценка затрат. Поставщики API часто берут плату за каждую загруженную строку; узнайте это число, прежде чем нажать «Импорт».
  • Разбиение на части. Решите, на сколько файлов разбить большой CSV перед обработкой инструментом пакетной обработки.

Столбцы в первой строке

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

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

Пока нет. Ячейки, занимающие несколько строк за счёт переводов строк в кавычках, завышают общее количество строк. Если это важно, предварительно обработайте файл настоящим парсером CSV, который выдаёт по одной физической строке на запись.

Потому что режим заголовка включён по умолчанию. Когда переключатель включён, количество строк данных равно общему числу строк минус один. Отключите его, если в вашем CSV нет заголовка, тогда оба числа совпадут.

Любая строка, которая после обрезки содержит только пробельные символы. Такие строки удаляются перед подсчётом, чтобы случайные завершающие переводы строк не завышали итог.

Нет. Разбиение и подсчёт строк происходят в вашем браузере, и с вашего устройства ничего не отправляется.

Сопутствующие инструменты

Конвертер MKV в MP4

Конвертируйте видео MKV в MP4 для более плавного воспроизведения на iPhone, iPad, в QuickTime, браузерах, телевизорах и редакторах. Загрузите файл .mkv и скачайте совместимый .mp4.

Разделитель листов Excel

Разделяйте книгу XLSX или XLS по вкладкам листов, блокам строк данных или значениям столбца в браузере. Скачивайте один XLSX или локальный ZIP без загрузки файла.

Конвертер M4A в MP3

Конвертируйте аудио M4A в MP3 для более широкой совместимости. Загрузите файл .m4a и скачайте совместимую копию .mp3.

Объединение листов Excel

Локально объединяйте файлы XLSX, XLS, XLSM, XLSB или ODS. Сохраняйте листы отдельно либо добавляйте строки с одинаковыми заголовками, затем скачивайте XLSX.

CSV в Excel

Преобразуйте CSV в книгу XLSX с одним листом прямо в браузере. Проверьте разделители, сохраните идентификаторы, распознайте безопасные числа и не загружайте содержимое файла.

Конвертер субтитров

Преобразуйте субтитры SRT и WebVTT локально, проверяйте время реплик, сохраняйте многострочный текст и скачивайте результат.

Инструмент доступен на других языках