UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

Конвертер HTML в CSV

При копировании таблицы из браузера в Excel вместе с данными переносятся шрифты, ссылки, объединенные ячейки, а иногда и картинки. Если перевести сохраненную страницу в CSV, останутся только значения: по одной строке на каждую строку таблицы, сразу готовые для сортировки и диаграмм.

Конвертер данных

или перетащите сюда файлы CSV, TSV, TXT … ·

Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут

Вывод

Файлы обрабатываются на наших серверах и удаляются через 30 минут.

Как пользоваться инструментом

  1. 1

    Сохраните веб-страницу

    Нажмите Ctrl+S или Cmd+S в браузере и сохраните файл .html либо выгрузите страницу отчета из вашей интрасети. Можно загрузить до 20 файлов, по 95 MB каждый.

  2. 2

    Оставьте кодировку, удобную для Excel

    Эта страница записывает UTF-8 с BOM, чтобы Excel в Windows правильно показывал символы с диакритикой. В разделе Расширенные настройки переключите Кодировка текста на обычный UTF-8 для баз данных и скриптов, а Разделитель — на точку с запятой для европейской версии Excel.

  3. 3

    Конвертируйте в CSV

    Нажмите Конвертировать в CSV, скачайте файл и откройте или импортируйте его в Excel, Google Sheets, Numbers или в вашем BI-инструменте.

Как перенести таблицу с сайта в электронную таблицу

Аналитики встречают HTML-таблицы повсюду: страница с прайсом поставщика, сайт со спортивной статистикой, государственная статистика без кнопки скачивания, ежемесячный отчет, который внутренний сервис показывает, но не экспортирует. Цифры перед глазами, но таблицу в браузере нельзя просуммировать, отфильтровать или связать с другими данными.

CSV — нейтральный формат назначения. Его импортируют все электронные таблицы, базы данных и аналитические инструменты, а правила формата описаны в RFC 4180 еще в 2005 году. Когда строки уже в CSV, CSV в XLSX превращает их в книгу с типизированными ячейками, если данные нужно передать дальше. Если таблица предназначена для кода, а не для электронной таблицы, лучше подойдет JSON.

HTML-таблица в CSV: сравнение привычных способов

UltKitGoogle Sheets IMPORTHTMLКопирование и вставка в Excel
Работает со страницами за авторизациейyesnoyes
Простые значения без форматирования и ссылокyesyesno
Преобразует несколько сохраненных страниц за разyesnono
Результат — CSV-файл для повторного использованияyesСкачать как CSVСохранить как CSV
Обновляется при изменении страницыnoyesno

Пример конвертации HTML в CSV

Турнирная таблица со ссылкой на название команды, преобразованная в CSV
<table>
  <tr><th>Место</th><th>Команда</th><th>Очки</th></tr>
  <tr><td>1</td><td><a href="/teams/ajax">Аякс</a></td><td>61</td></tr>
  <tr><td>2</td><td>ПСВ, Эйндховен</td><td>58</td></tr>
</table>

Место,Команда,Очки
1,Аякс,61
2,"ПСВ, Эйндховен",58

Подробности о форматах HTML и CSV

HTML

Язык разметки HTML

HTML — язык разметки веба, впервые описанный Тимом Бернерсом-Ли в начале 1990-х; сейчас его развивает WHATWG как «живой стандарт». HTML-файл описывает заголовки, абзацы, ссылки, таблицы, изображения и формы, а оформление обычно задаётся через CSS. Его отображает любой браузер; формат также используется для шаблонов писем и сохранённых веб-страниц. Отдельный HTML-файл часто зависит от внешних изображений и таблиц стилей, поэтому после переноса без них он может выглядеть «сломанным».

Сжатие
–
Прозрачность
–
Анимация
–
Год появления
1993 · Tim Berners-Lee; maintained by WHATWG
Конвертер HTML

CSV

Значения, разделённые запятыми (CSV)

CSV — текстовый формат таблиц, в котором каждая строка файла — это строка таблицы, а столбцы разделяются запятыми. Он используется с первых лет вычислительной техники и описан в RFC 4180, хотя во многих вариантах применяются точка с запятой или табуляция и разные кодировки текста. Почти любая электронная таблица, база данных и аналитический инструмент умеют импортировать и экспортировать CSV, поэтому это стандартный формат для переноса данных между системами. CSV хранит только значения — без формул, форматирования, нескольких листов и типов данных.

Сжатие
–
Прозрачность
–
Анимация
–
Год появления
–
Конвертер CSV

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

Вопросы о конвертации HTML в CSV

Почему бы просто не скопировать таблицу в Excel?

Вставка переносит HTML-форматирование: гиперссылки, цвета фона, переносы строк внутри ячеек, а иногда и изображения. Кроме того, Excel сразу по-своему интерпретирует значения, и диапазон вроде 3-4 может превратиться в дату. CSV содержит только текстовые значения, которые вы импортируете на своих условиях.

Чем отличается функция IMPORTHTML в Google Таблицах?

IMPORTHTML загружает таблицу с публичного URL в лист и обновляет ее. Он не видит страницы за авторизацией, например отчет интрасети или панель, в которую нужно войти. Если сохранить такую страницу как файл и преобразовать, результат не зависит от источника.

Как не дать Excel превращать коды в даты и удалять нули?

При прямом открытии CSV Excel угадывает типы данных. Импортируйте файл через «Данные → Из текста/CSV» и перед загрузкой задайте для столбцов, например с почтовыми индексами, артикулами или диапазонами вроде 1-2, тип «Текст».

Сохраняются ли гиперссылки в CSV?

Видимый текст ссылки сохраняется как значение ячейки, а адрес за ним — нет, потому что ячейка CSV содержит одно простое значение. Если нужны URL, сначала сохраните их в отдельном столбце исходной таблицы.

Можно ли конвертировать таблицу, если она есть только в PDF?

Да, но с другим исходным файлом: PDF в CSV восстанавливает строки по положению текста в PDF. Это сложнее, чем чтение разметки HTML-таблицы, поэтому проверяйте результат внимательнее.

На странице видна таблица, а CSV пустой. Почему?

Многие панели рисуют таблицы с помощью JavaScript уже после загрузки страницы, поэтому в сохраненном HTML остается лишь пустой контейнер. Когда данные появятся на экране, скопируйте таблицу в инструментах разработчика браузера (панель Elements, Copy outerHTML) в файл .html или поищите в приложении кнопку экспорта.