Конвертируйте HTML таблицу в CSV или JSON
Коротко об инструменте
Инструмент разбирает готовую HTML-разметку таблицы и отдаёт те же строки в двух видах: CSV, который открывается в Excel и Google Таблицах, и JSON-массив объектов, удобный для кода. Достаточно скопировать таблицу из отчёта, из админки или со страницы документации вместе с тегами tr и td. Разбор идёт средствами самого браузера, разметка никуда не отправляется. Помогает, когда кнопки «выгрузить» на странице нет, а цифры нужны в таблице уже сегодня. Смотрите также: построить HTML-таблицу из массива JSON, открыть выгруженный CSV как таблицу Excel, выровнять колонки и посмотреть превью CSV.
Откройте инструменты разработчика, найдите нужный элемент table, выберите Copy outer HTML и вставьте полученный код в поле «HTML-таблица на входе». Кнопка «В CSV» вернёт текст с запятыми и переводами строк, а «Скачать» сохранит его файлом. Такой CSV открывается в Excel напрямую, а в Google Таблицах его принимает пункт «Импортировать файл».
Ключи собираются из первой строки таблицы, поэтому её содержимое должно быть заголовками колонок. Если верхняя строка — это данные, а не шапка, JSON получится с бессмысленными ключами вроде названия первого товара. В таком случае добавьте в разметку строку с th или переименуйте ключи уже в готовом результате.
Объединения инструмент не разворачивает: каждая ячейка попадает в результат один раз, поэтому строка с colspan окажется короче соседних. Табличные данные с многоуровневой шапкой лучше сначала упростить в редакторе, оставив одну строку заголовков и одинаковое число ячеек в каждой строке.
Ничего делать не нужно: ячейку с запятой, точкой с запятой, кавычкой или переносом строки конвертер сам берёт в двойные кавычки, а кавычку внутри удваивает — по правилам CSV. Excel и Google Таблицы такое поле прочитают одной колонкой. Руками обрамлять значения не надо, это только сломает результат: ваши кавычки будут экранированы как часть текста.
Файл сохраняется в UTF-8, а русский Excel при двойном клике по CSV нередко читает его в кодировке Windows-1251. Импортируйте файл через «Данные» → «Из текста/CSV» и выберите Юникод UTF-8, либо просто откройте результат в Google Таблицах, где кодировка определяется корректно.
Нет. Страница разбирает вставленный HTML средствами браузера и складывает результат в соседнее поле, сетевых запросов с вашими данными при этом не происходит. Поэтому таблицу из закрытой внутренней панели можно вставлять без опасений, а после работы достаточно закрыть вкладку.
До: ТоварЦенаКабель390Роутер4290
После: Товар,Цена Кабель,390 Роутер,4290
До: Кнопка «В JSON» на той же разметке
После: [{"Товар":"Кабель","Цена":"390"},{"Товар":"Роутер","Цена":"4290"}] Оценка и фидбек помогают понять, что улучшать дальше.