Clean Web Clipper Установить – бесплатно

Кому это · ·

Таблицы с сайта в Markdown без разорванных строк

Общие конвертеры HTML в Markdown ломаются на самых нужных таблицах – там, где в ячейке список, ссылка или код. Clean Web Clipper переносит таблицы с сайта в Markdown своим кодом и сводит такую ячейку в одну строку. В проверке до выпуска на 9 технических страницах (август 2026) целыми доехали 12 таблиц из 15, у Defuddle и Mozilla Readability – по 7.

Откуда эти цифры: страница замера с версиями движков и датами

Куда пропадает таблица по дороге?

Нужные на странице данные почти всегда лежат в таблице – и именно она приезжает хуже всего. Достаточно одной ячейки со списком, ссылкой или коротким куском кода, чтобы общий конвертер сошёл с рельсов: строка сворачивается, колонки съезжают на одну, и числа оказываются напротив чужих подписей. Хуже всего, что при перечитывании это видно не всегда.

Рядом с этим на страницах полно таблиц, которые таблицами не являются. Сетки нужны только затем, чтобы поставить блоки рядом, и инструмент, аккуратно их воспроизводящий, набивает заметку пустыми решётками. В итоге на удаление ложных таблиц уходит столько же времени, сколько на починку настоящих.

Третье теряется тише всего – то, что стоит вокруг таблицы. Единица измерения из шапки, период, к которому относится ряд, примечание «без учёта» или «оценка» под последней строкой. Числа доезжают, обвязка – нет, и через месяц ряд нельзя сравнить ни с чем: непонятно, проценты это к предыдущему месяцу или к декабрю, и входит ли в итог та самая категория, из-за которой всё и считалось.

Настройки Clean Web Clipper: режим картинок «пропускать» и переключатель среза навигации
Экран «Польза»: сэкономленное время, доля удачных клипов и самые часто клипаемые сайты числом
Окно клипа во вкладке «Просмотр»: страница читается без фильтров и переключателей периодов
Установить – бесплатноБесплатно целиком, без аккаунта и без ограничений.Для Chrome на компьютере

Что происходит с таблицей?

Справочная таблица доезжает строка в строку – внутри цитаты, в которую её обернула страницаsqlite.org/datatype3.html
…
### 3.1.1. Affinity Name Examples

The following table shows how many common datatype names from more traditional SQL implementations are converted into affinities by the five rules of the previous section. This table shows only a small subset of the datatype names that SQLite will accept. Note that numeric arguments in parentheses that following the type name (ex: "VARCHAR(255)") are ignored by SQLite - SQLite does not impose any length restrictions (other than the large global [SQLITE\_MAX\_LENGTH](https://sqlite.org/limits.html#max_length) limit) on the length of strings, BLOBs or numeric values.

> | Example Typenames From The CREATE TABLE Statement or CAST Expression | Resulting Affinity | Rule Used To Determine Affinity |
> | --- | --- | --- |
> | INT INTEGER TINYINT SMALLINT MEDIUMINT BIGINT UNSIGNED BIG INT INT2 INT8 | INTEGER | 1 |
> | CHARACTER(20) VARCHAR(255) VARYING CHARACTER(255) NCHAR(55) NATIVE CHARACTER(70) NVARCHAR(100) TEXT CLOB | TEXT | 2 |
> | BLOB no datatype specified | BLOB | 3 |
> | REAL DOUBLE DOUBLE PRECISION FLOAT | REAL | 4 |
> | NUMERIC DECIMAL(10,5) BOOLEAN DATE DATETIME | NUMERIC | 5 |
…

Как перенести таблицу без потерь

Порядок ниже снимает главный риск переноса – тот, при котором колонки съехали на одну, а заметить это можно только сверив с оригиналом.

  1. В настройках, в разделе «Что попадает в заметку», переключите картинки в режим «пропускать». В статистических таблицах картинками бывают флажки, стрелки динамики и иконки сносок – в Markdown от них остаётся один шум между колонками.
  2. Оставьте «Клик по иконке» на «Открыть окно» и включите «Если на странице есть выделение – клипать выделение». Из страницы отчёта обычно нужна одна таблица, а не двадцать тысяч знаков сопроводительного текста вокруг неё.
  3. На странице выделите таблицу вместе с её шапкой и примечаниями под ней. Единица измерения, период и оговорка «без учёта» – это и есть то, без чего ряд через месяц не с чем сравнить.
  4. Нажмите иконку и переключитесь на вид «Markdown». В нём таблица видна построчно, вместе с разделителями: сразу понятно, сколько колонок получилось и не съехала ли строка с объединённой ячейкой.
  5. Сверьте глазами первую и последнюю строку с оригиналом. Если таблица догружает строки при прокрутке, долистайте её до конца и нажмите на значок расширения ещё раз – берётся только то, что отрисовано в момент нажатия.
  6. Нажмите «Копировать» и вставьте таблицу в свою заметку – или сохраните файл рядом с остальной серией. Выгрузки в CSV, Excel или JSON расширение не делает: дальше таблица GFM конвертируется куда угодно, но этот шаг остаётся за вами.

Какие настройки подходят для работы с данными?

Для работы с данными настройки Clean Web Clipper подобраны под одну задачу: чтобы колонки доехали и чтобы это было видно до сохранения, а не после вставки в отчёт.

НастройкаЗначениеПочему именно так
Клик по иконкеОткрыть окносъехавшую строку надо увидеть до сохранения – в готовой заметке она выглядит как обычная
Вид в окне клипаMarkdownряды и разделители видны построчно, и число колонок считается глазами за секунду
Если на странице есть выделение – клипать выделениевключенонужна таблица с шапкой и примечанием, а не вся страница отчёта
Картинкипропускатьфлажки, стрелки динамики и иконки сносок между колонками мешают читать ряд
Имя файла{date}-{domain}-{title}у рядов данных заголовки от выпуска к выпуску не меняются, различает их только дата
Сноскивыносить в конец заметкипримечание «оценка» или «без учёта» – это и есть та оговорка, из-за которой ряды нельзя складывать
Срезать навигациювключенона порталах статистики вокруг таблицы стоят фильтры и переключатели периодов – они не данные
Маленький двухколоночный инфобокс превращается в строки «ключ: значение»en.wikipedia.org/wiki/Comma-separated_values
---
title: "Comma-separated values - Wikipedia"
source: "https://en.wikipedia.org/wiki/Comma-separated_values"
date: "2004-03-03T14:56:47.000Z"
extraction: "dom"
---
Text format for tabular data using a comma between fields

Comma-separated values

**Filename extension**: .csv

**Internet media type**: text/csv[^1]

**Uniform Type Identifier (UTI)**: public.comma-separated-values-text[^2]

**UTI conformation**: public.delimited-values-text[^2]

**Type of format**: multi-platform, serial data streams

**Container for**: database information organized as field separated lists

**Standard**: RFC 4180
…

Пройти три сценария целиком

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

Ряд из статистического отчёта

На портале ведомства нужна одна таблица из большого отчёта. Вы выделяете её вместе с шапкой и примечаниями и клипаете выделение: к выделенному не применяется ни срезка, ни разворачивание вёрсточных сеток – вы выбрали фрагмент сами.

В окне на виде «Markdown» видны ряды с разделителями, и число колонок совпадает с оригиналом. Файл ложится рядом с прошлыми выпусками того же ряда, а дата в имени отвечает на вопрос, какой это выпуск. Дальше таблица GFM без труда превращается в CSV – но этот шаг делаете вы, расширение выгрузок не строит.

Сравнение тарифов трёх сервисов

Вы собираете сравнение и обходите три страницы тарифов. Таблицы там обычно настоящие, с заголовочными ячейками. Число замера взято не со страниц тарифов: в отдельной проверке до выпуска на 9 технических страницах (август 2026) целыми доехали 12 таблиц из 15, поэтому сетку тарифов стоит проверить в окне.

А вот сама страница тарифов иногда собрана из маркетинговых блоков без тела статьи – тогда расширение честно ответит, что статьи нет. Выход тот же: выделите таблицу и склипайте выделение, на него этот отказ не распространяется.

Таблица, которая оказалась вёрсткой

Страница выглядит как сетка данных, но на деле это раскладка: блоки расставлены таблицей, заголовочных ячеек нет, больше двух третей ячеек пустые. Воспроизводить такую сетку в Markdown значит производить шум.

Расширение её разворачивает: содержимое сохраняется, сетка – нет. Вложенная таблица считается раскладкой всегда, потому что таблица в таблице в GFM невыразима и уезжает в текст сырым HTML. Если содержимое всё-таки было данными, выделите нужный кусок и склипайте его отдельно – к выделению разворачивание не применяется.

Чем это отличается от привычных способов?

Таблицу со страницы забирают пятью способами, и Clean Web Clipper – не лучший из них, если сайт даёт выгрузку: тогда берите выгрузку, в таблице сравнения этот способ назван прямо.

СпособЧто получаетсяЧего стоит
Готовая выгрузка на сайтеданные ровно в том виде, в каком их считал источникбывает не у всех и не для всех разрезов; если она есть, она лучше любого клипа
Выделить и вставить в таблицуколонки часто встают самиячейка со списком или ссылкой рвёт строку, а числа с неразрывными пробелами приезжают текстом
Снимок экрана таблицывидно ровно то, что на страницечисла не ищутся и не пересчитываются, а длинную таблицу приходится снимать частями
Перепечатать вручнуюполный контроль над результатомполчаса на тридцать строк и своя опечатка в разряде, которую заметят на презентации
Печать в PDFсохраняются шапка и примечанияширокая таблица разъезжается по двум листам, и колонки приходится собирать глазами
Clean Web Clipperтаблица GFM с шапкой, примечаниями и адресом источникани CSV, ни Excel на выходе; объединённые ячейки сплющиваются и сдвигают колонки, а недогруженные строки не появятся

Что делать, если таблица приехала не такой?

В таблицах, перенесённых Clean Web Clipper, чаще всего смущают четыре вещи: разворот в строки «Ключ: значение», исчезнувшая вёрсточная сетка, назначенная шапка и недогруженные строки. В каждом случае решение о форме принято по чётким признакам, а не наугад, и данные при этом не теряются, теряется только визуальная форма, которую в Markdown не выразить.

Почему таблица развернулась в строки «Ключ: значение»?

Потому что она была рваной таблицей метаданных: колонок не больше двух, строк не больше дюжины, и число ячеек по строкам не совпадает. Такие сетки в Markdown не ложатся вовсе и уезжают сырым HTML, поэтому они разворачиваются в строки вида **Периодичность**: ежемесячно. Содержимое при этом сохраняется целиком – теряется только форма, а не сами значения.

Почему таблица исчезла совсем?

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

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

Откуда взялась шапка, которой на странице не было?

Её пришлось назначить. Таблица GFM без заголовочной строки не существует: без неё разделитель не поставить, а без разделителя колонок нет. Поэтому у таблицы без единой заголовочной ячейки первая строка повышается до шапки. Если это были данные, верните строку обратно руками – файл ваш, и это займёт секунду в любом текстовом редакторе.

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

Потому что берётся то, что отрисовано в момент клипа. Таблицы, догружающие строки при прокрутке или по кнопке «показать ещё», в разметке до этого просто отсутствуют. Долистайте до конца, раскройте всё и нажмите на значок расширения ещё раз. Заметить недостачу по готовому файлу почти невозможно, поэтому проверять стоит до сохранения, а не после публикации отчёта.

Чего Clean Web Clipper не делает с таблицами?

Clean Web Clipper не выгружает ни CSV, ни Excel, ни JSON: на выходе таблица Markdown, конвертировать её дальше придётся вам. Объединённые ячейки сплющиваются, потому что в Markdown их выразить нечем. Он не читает таблицу, нарисованную картинкой или на canvas, и не листает интерактивную таблицу за вас: что не выведено на экран, то не склипано. Глубоко вложенные вёрсточные сетки остаются трудными для всех инструментов, включая этот.

Как таблица проходит через извлечение, описано на странице об устройстве извлечения.

Установить – бесплатноБесплатно целиком, без аккаунта и без ограничений.Для Chrome на компьютере

Что таблица сохраняет, а что теряет?

Что происходит с таблицей, которая нужна только для вёрстки? Таблица для вёрстки разворачивается. Воспроизводить сетку позиционирования таблицей Markdown значит производить шум: содержимое сохраняется, сетка – нет.

Обрабатываются ли объединённые ячейки?
Объединённые ячейки сплющиваются, потому что в Markdown объединённых ячеек нет. Содержимое сохраняется, но ячейки после объединённой могут съехать в чужую колонку – такую таблицу сверьте со страницей.
Можно ли склипать только таблицу?
Да. Выделите её на странице и склипайте выделение; фронтматтер пишется так же, как для целой страницы.
Можно ли получить CSV?
CSV расширение не выдаёт: на выходе Markdown. Таблица GFM конвертируется дальше без труда, но этот шаг расширение не делает.
А таблица, которая догружает строки при прокрутке?
Берётся только то, что выведено на экран в момент клипа. Долистайте до конца перед клипом, иначе недогруженных строк в заметке не будет.

Где извлечение таблиц останавливается?

Как он отличает данные от вёрстки? По форме, а не по сайту. Заголовочные ячейки – признак данных. Вложенная таблица, единственная колонка или заполненная меньше чем на треть сетка – признаки раскладки. Порог намеренно низкий: в справочных таблицах пустых ячеек бывает много, и терять их не хочется.

Что происходит с ячейкой, в которой лежал блок кода?
Код вынимается и ставится в конец ячейки фрагментом в обратных кавычках – в той же строке, через пробел после остального текста ячейки. Переносы строк внутри кода при этом схлопываются в пробелы, а метки языка нет. Строка таблицы не рвётся – ради этого всё и делается.
Что будет с таблицей внутри таблицы?
Внешняя таблица развернётся: вложенная таблица – надёжный признак раскладки, а в GFM сетку внутри сетки выразить нечем. Ячейки внешней станут обычными абзацами. Вложенная проверяется отдельно: если она похожа на данные, она выйдет таблицей Markdown, если на раскладку – тоже развернётся в текст.
Можно ли достать таблицу из PDF?
Нет. Расширение работает с HTML-страницей, которую отрисовал браузер; PDF во встроенном просмотрщике для него непрозрачен. Если у отчёта есть HTML-версия, клипайте её.
Что делать, если на сайте есть готовая выгрузка?
Брать выгрузку. Она приходит от самого источника, в его разрезах и с его округлениями, – это лучше любого клипа. Клип нужен там, где выгрузки нет или где она не покрывает нужный срез.