Tool overview
Что такое Просмотрщик CSV?
Просмотрщик CSV — инструмент, который помогает предпросмотр и изучение CSV в сортируемой таблице.
Зачем использовать Просмотрщик CSV?
Повышает читаемость и скорость работы, когда нужно предпросмотр и изучение CSV в сортируемой таблице, без отправки данных на сервер.
Ключевые возможности
Конфиденциальность на стороне клиента, мгновенный результат и копирование в один клик. Предпросмотр и изучение CSV в сортируемой таблице
Как использовать
Следуйте этим шагам, чтобы получить точные результаты с инструментом выше.
- Open a CSV file from disk—parsing stays on-device.
- Sort columns и scan row counts in the table header.
- Use for quick inspection before JSON/ETL transforms.
CSV Viewer Features
Смотрите допустимые примеры, типичные недопустимые входные данные и частые ошибки для этой утилиты.
Руководство CSV Viewer — начните здесь
Эта страница — каноническое руководство по предпросмотру CSV в CSV Viewer от DevUtilities. Откройте файл выше и используйте разделы о разделителе/заголовках, сортировке, лимитах больших файлов, кодировке и передаче в JSON/CSV. Разбор остаётся в браузере.
Что делает CSV Viewer
CSV Viewer — клиентский предпросмотр таблицы для значений, разделённых запятыми. Первая строка читается как заголовки, строится сортируемая сетка, полный текст хранится в памяти для проверки экспортов перед ETL, JSON-конвертацией или вложением в тикет.
Что вы получаете
- Выбор файла / drag-and-drop через FileReader (текст)
- Разбор в стиле RFC 4180: запятые, поля в кавычках, экранированные кавычки
- Первая строка как заголовки столбцов
- Сортировка по клику на заголовок (localeCompare, возр./убыв.)
- Число строк и столбцов в интерфейсе таблицы
- Только локально — содержимое не загружается
Используйте этот просмотрщик, когда
- Быстрый взгляд на экспорт без Excel
- Проверить заголовки и форму строк перед JSON/CSV-трансформами
- Убедиться, что кавычки и запятые пережили экспорт
- Оставаться офлайн с клиентскими или зарплатными CSV
Пошаговый обзор
Как помогает этот инструмент
- Откройте .csv с диска.
- Подтвердите, что имена заголовков совпадают со схемой производителя.
- Сверьте число строк с ожидаемым размером экспорта.
- Кликните заголовок столбца для сортировки; ещё раз — чтобы обратить.
- Ищите рваные строки или значения, похожие на слитые.
- Если символы выглядят неверно (é, ’), исправьте кодировку у источника и перезагрузите.
- Для трансформов скопируйте CSV в JSON ↔ CSV, Dev Toolkit Columns → JSON или ваш ETL.
Разделитель и определение заголовков
Парсер разделён запятыми. Первая непустая логическая строка становится заголовками; каждая следующая — строка данных, выровненная по индексу столбца.
Что определяется
- Запятая (,) как разделитель полей
- Поля в двойных кавычках, которые могут содержать запятые и переносы
- Экранированные кавычки как удвоенные ("")
- Окончания строк CRLF и LF
Что не определяется автоматически
- Разделители точка с запятой (;) или таб (\t), частые в EU Excel
- Отдельный переключатель «есть заголовок» — строка 0 всегда заголовок
- Вывод типов (числа/даты остаются строками в сетке)
Практический совет
Практический совет
Сортировка и предпросмотр таблицы
Сортировка лексикографическая через localeCompare по строкам ячеек. Удобна для категорий и ID, не для числового порядка величины.
- Клик по заголовку — по возрастанию; ещё раз — по убыванию
- Числовые столбцы сортируются как текст («10» перед «2»)
- Пустые ячейки — пустые строки; рваные строки могут смещать значения
- Состояние сортировки сбрасывается при загрузке нового файла
- Используйте строку строк × столбцов для проверки полноты экспорта
Сценарий: QA экспорта таблицы
Поставщик прислал overnight.csv. Перед загрузкой в warehouse-задание нужно подтвердить заголовки, число строк и что запятые в кавычках не разбили поля.
Как помогает этот инструмент
- Откройте файл и прочитайте строку заголовков по контрактной схеме.
- Сравните отображаемое число строк с манифестом поставщика.
- Отсортируйте ключевой столбец (order_id, email) и найдите пустые или дубликаты.
- Откройте ячейки подозрительной строки — адреса в кавычках должны остаться в одном столбце.
- Отклоните или запросите файл заново, если форма неверна до ETL.
Результат: вы ловите проблему на предпросмотре, а не после сбоя пайплайна.
Сценарий: передача в JSON-инструменты
Нужны объекты для API-мока или схемы LLM-инструмента, но источник истины всё ещё CSV-экспорт.
Как помогает этот инструмент
- Предпросмотрите в CSV Viewer, чтобы подтвердить чистые заголовки (без пустых имён и дубликатов).
- Скопируйте CSV в Dev Toolkit → Columns → JSON для массива объектов или используйте JSON ↔ CSV для round-trip.
- Проверьте образец объекта в JSON Formatter перед подключением моков.
- Храните CSV как артефакт аудита; коммитьте только очищенные выборки.
Результат: вы ловите проблему на предпросмотре, а не после сбоя пайплайна.
Сценарий: поймать проблемы кодировки
Имена выглядят как José или типографские кавычки как ’. Стейкхолдеры думают, что данные повреждены.
Как помогает этот инструмент
- Загрузите файл — FileReader использует стандартную текстовую декодировку браузера (обычно UTF-8).
- Если виден mojibake, файл, скорее всего, Windows-1252/Latin-1, ошибочно помеченный как UTF-8 (или наоборот).
- Реэкспортируйте из Excel/Sheets как CSV UTF-8 или конвертируйте инструментом кодировки.
- Перезагрузите и подтвердите диакритику и символы валют.
Результат: вы ловите проблему на предпросмотре, а не после сбоя пайплайна.
Ограничения больших файлов
Весь файл хранится как строка и разбирается в полную таблицу в памяти. Потолок — память вкладки, не потоковый движок.
- CSV на сотни МБ могут заморозить или уронить вкладку — разбейте или сначала предпросмотрите head-выборку
- Сортировка копирует массив строк; широкие + высокие таблицы увеличивают память
- Нет виртуализированного бесконечного скролла для миллионов строк — используйте БД или CLI (csvkit, DuckDB)
- Для точечных проверок экспортируйте первые 1–5k строк из источника
Исправление: рваные строки или смещённые столбцы
Симптомы: у части строк меньше ячеек, значения под неверным заголовком, или поле с запятыми распадается на лишние столбцы.
Почему это происходит
Незакавыченные запятые в полях, несовпадающие кавычки или строки, обрезанные посреди экспорта, ломают выравнивание. Файлы с точкой с запятой, разобранные как запятые, схлопываются в один столбец.
Диагностика
Найдите первую плохую строку. Проверьте, есть ли в адресах/именах запятые без кавычек. Подтвердите, что файл использует запятые, а не точки с запятой.
Исправления
- Реэкспортируйте с корректным quoting (Excel: CSV UTF-8; БД: FORCE QUOTE).
- Преобразуйте точку с запятой/TSV в разделённый запятыми до открытия.
- Исправьте несбалансированные кавычки в проблемной строке.
- Перезагрузите и проверьте, что число столбцов совпадает с длиной заголовка.
Исправление: mojibake и кодировка
Симптомы: акценты, символы или CJK-текст отображаются как латинский мусор (Ã, Â, â€).
Почему это происходит
Байты декодированы неверной кодировкой. Этот просмотрщик читает файлы как текст через браузер (ожидание UTF-8 для современного CSV).
Диагностика
Откройте тот же файл в редакторе, показывающем кодировку. Если как Windows-1252 верно, а здесь нет — конвертируйте в UTF-8.
Исправления
- Пересохраните как CSV UTF-8 из таблицы или BI-инструмента.
- Конвертируйте через iconv или конвертер кодировок, затем перезагрузите.
- Убедитесь, что производители объявляют UTF-8 в пайплайнах (особенно legacy ERP).
Исправляйте кодировку у источника — сортировка и JSON-передача лишь распространят порчу.
Чеклист безопасности
CSV-экспорты часто содержат PII, зарплаты или списки клиентов.
- Предпочитайте локальный предпросмотр неизвестным сайтам «CSV online»
- Удаляйте или хешируйте email/ID перед шарингом скриншотов сетки
- Не коммитьте продакшен-CSV в публичные репозитории
- Остерегайтесь инъекции формул (=, +, -) при последующей вставке в таблицы
Часто задаваемые вопросы
Развёрнутые ответы на типичные проблемы отладки и вопросы конфиденциальности данных.
Официальная документация и ссылки
Авторитетные спецификации и документация платформы для этой утилиты.