Перейти к инструменту
ViewCSV
Без загрузки на сервер

Справка по расширению ViewCSV

Версия 1.0.0 · пока нет в Chrome Web Store и Microsoft Edge Add-ons

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

Файл не открывается

  • Файл больше 52 428 800 байт (50 МБ): разделите его на части или откройте в настольной программе.
  • «Это книга Excel или другой табличной программы, а не CSV-файл»: сохраните книгу в табличной программе как «CSV UTF-8» и откройте полученный файл.
  • «Похоже, это двоичный файл, а не текст»: сжатые файлы (.gz) сначала распакуйте; PDF не поддерживается.
  • Больше 1 000 000 строк, 1000 столбцов или 5 000 000 ячеек: если число столбцов выглядит неправдоподобно, скорее всего, неверно выбран разделитель (см. ниже).

Вместо букв «кракозябры» или файл «не читается как текст в кодировке UTF-8»

ViewCSV сам определяет UTF-8 и UTF-16 с меткой порядка байтов (BOM). Старые выгрузки часто сохранены в другой кодировке: обычный «CSV (разделители — запятые)» из Excel и выгрузки из 1С на русской Windows чаще всего в Windows-1251, в западноевропейской Windows — в Windows-1252, а тип «CSV UTF-8» сохраняет UTF-8.

  1. Откройте «Параметры импорта»: на начальной странице или на верхней панели, когда файл уже открыт.
  2. Выберите кодировку, в которой сохранён файл: например, Windows-1251, Windows-1252, Windows-1250, Shift_JIS, EUC-KR или GB18030.
  3. Откройте файл ещё раз или нажмите «Прочитать заново». Ничего не перекодируется. Если байты не подходят к UTF-8 или UTF-16, появится сообщение об ошибке. Однокодовые кодировки вроде Windows-1251, а также Shift_JIS, EUC-KR и GB18030 могут принять чужие байты без ошибки: если буквы всё ещё выглядят неправильно, выберите другую кодировку.

Всё оказалось в одном столбце

Разделитель не распознан. Выберите в окне «Параметры импорта» запятую, точку с запятой, табуляцию или вертикальную черту и нажмите «Прочитать заново». Файлы из Excel с русскими региональными настройками, где столбцы разделены точкой с запятой, а в числах десятичная запятая, открываются нормально; суммы вроде 1490,00 просто остаются текстом.

«Значение в кавычках … нигде не закрывается»

В файле не хватает двойной кавычки, начиная со строки, указанной в сообщении. Если можете, исправьте файл. Чтобы всё же посмотреть данные, отключите «Обрабатывать двойные кавычки по правилам CSV» в окне «Параметры импорта»: кавычки будут читаться как обычные символы. Для вставленного текста в сообщении сразу есть кнопка «Открыть, считая кавычки текстом».

Вставка текста

  • Поле вставки во всплывающем окне принимает до 4 194 304 символов. Для более длинного текста откройте вкладку ViewCSV и выберите там «Вставить текст» (до 52 428 800 символов).
  • Строки, скопированные из Excel, обычно разделены табуляцией; ViewCSV это распознаёт.
  • Пустые строки пропускаются, а их число показывается в уведомлении над таблицей.

«Найти таблицы» ничего не находит или находит не ту таблицу

  • Находятся только настоящие HTML-таблицы. Многие сайты рисуют сетки другими элементами, и прочитать их нельзя. Скопируйте текст и вставьте его либо поищите на сайте выгрузку в CSV.
  • Таблицы во фреймах с другого сайта, скрытые таблицы и таблицы разметки из одной ячейки пропускаются. В списке показывается не больше 50 таблиц.
  • Если страница подгружает строки при прокрутке или постранично, читаются только те строки, которые есть на странице в этот момент.
  • «Таблица на странице изменилась» или «ViewCSV больше не может прочитать эту страницу»: страницу перезагрузили или изменили. Вернитесь на неё и снова выберите «Найти таблицы».
  • Объединённые ячейки разделяются, а их значение повторяется в каждой ячейке, которую они занимали; уведомление сообщает, сколько таких ячеек.

«ViewCSV не может прочитать эту страницу»

Браузеры не позволяют расширениям читать собственные служебные страницы (настройки, новую вкладку, магазин расширений) и некоторые защищённые страницы. Файлы с компьютера, открытые во вкладке браузера, тоже недоступны: откройте их кнопкой «Выбрать файл» во вкладке ViewCSV.

  • Доступ не разрешён: снова выберите «Разрешить и открыть» и подтвердите запрос браузера для этого сайта.
  • «Ссылка перенаправляет на другой адрес»: ViewCSV не переходит по перенаправлениям. Откройте ссылку в браузере и используйте конечный адрес либо скачайте файл.
  • «Сайт требует войти в учётную запись» (ошибка 401 или 403): ViewCSV не передаёт ваши данные входа. Скачайте файл средствами браузера.
  • «По ссылке открылась веб-страница, а не CSV-файл»: ссылка ведёт на страницу входа или скачивания, а не на сам файл.
  • Файл слишком большой, скачивание длится дольше 60 секунд, в ссылке указаны имя пользователя или пароль либо адрес из вашей локальной сети: в скачивании будет отказано.
  • В любом случае можно скачать файл браузером и открыть его кнопкой «Выбрать файл».

Экспорт

  • Экспорт всегда в UTF-8. Оставьте включённым параметр «Добавить UTF-8 BOM (чтобы Excel правильно показал кириллицу)» — он включён по умолчанию, — если Excel показывает кириллицу неправильно.
  • CSV по умолчанию экспортируется с тем же разделителем, что и в исходном файле; другой можно выбрать в окне «Экспорт». Для Excel с русскими региональными настройками удобна точка с запятой. Значения записываются как есть, без переформатирования.
  • Параметр «Защита от формул в табличных программах» (включён по умолчанию) ставит апостроф перед ячейками, которые начинаются с =, +, - или @ (или с их полноширинных вариантов, табуляции или возврата каретки) и не являются обычными числами. Тогда табличная программа покажет, например, =СУММ(F2:F5) как текст и не выполнит. Отключите защиту, если нужен в точности исходный текст, например для загрузки в базу данных.
  • Экспорт в JSON — это массив объектов, где все значения — строки. Столбцы без имени получают имя «Column N», а к повторяющимся именам добавляется «(2)», «(3)».
  • Выберите, что экспортировать: показанные строки (после поиска и фильтров, в текущем порядке) или все строки, и включать ли скрытые столбцы.
  • Экспорт больше 209 715 200 байт (200 МБ) не выполняется: сначала отфильтруйте строки или скройте столбцы.

Исходный файл и несохранённые изменения

ViewCSV никогда не меняет исходный файл или веб-страницу. Правки, удалённые строки и переименованные столбцы существуют только во вкладке ViewCSV до экспорта, а кнопка «Отменить» возвращает до 200 последних изменений. Сортировка, поиск и фильтры меняют только то, что вы видите. При закрытии или перезагрузке вкладки изменения теряются (браузер сначала спросит), а при смене параметров импорта данные читаются заново и изменения тоже пропадают.

Столбец с суммами сортируется как текст

Числом считается только обычная десятичная запись с точкой, например 1234.5 или -0.75. Десятичная запятая (1 234,50), разделители разрядов, знак валюты (1490,00 ₽), экспонента и даты считаются текстом, а столбец с ведущими нулями (артикулы, номера счетов) — текст намеренно. Текст сортируется в естественном порядке, поэтому 2 всё равно стоит раньше 10.

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

Почему в Excel перед некоторыми значениями появился апостроф?

Его добавила защита от формул к значению, которое начинается с =, +, - или @. Если он не нужен, отключите «Защита от формул в табличных программах» в окне «Экспорт».

После экспорта Excel показывает кириллицу знаками вопроса или «кракозябрами». Что делать?

Экспортируйте файл ещё раз с включённым параметром UTF-8 BOM — по нему Excel понимает, что файл в UTF-8.

Можно ли вернуть правки после закрытия вкладки?

Нет. Данные хранятся только в открытой вкладке, поэтому перед закрытием выполните экспорт.

Почему суммы вроде 1 234,50 не фильтруются как числа?

В ViewCSV числами считаются только записи с десятичной точкой и без разделителей разрядов. Значение сохраняется в точности, и по нему по-прежнему можно искать и фильтровать как по тексту.

Работает ли расширение без интернета?

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