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

Кому это

Таблицы, которые доезжают целыми

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

Таблица, потерянная по дороге

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

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

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

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

Таблица доезжает целой, в Markdown GFMrosstat.gov.ru
---
title: "Численность населения на 1 января"
source: "https://rosstat.gov.ru/folder/12781"
extraction: "dom"
---

| Год | Численность, млн человек | Городское население, % |
| --- | --- | --- |
| 2022 | 145,6 | 74,8 |
| 2023 | 146,4 | 75,0 |
| 2024 | 146,2 | 75,1 |

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

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

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

Готовые настройки для работы с данными

Значения ниже подобраны под одну задачу: чтобы колонки доехали и чтобы это было видно до сохранения, а не после вставки в отчёт.

НастройкаЗначениеПочему именно так
Клик по иконкеОткрыть окносъехавшую строку надо увидеть до сохранения – в готовой заметке она выглядит как обычная
Вид в окне клипаMarkdownряды и разделители видны построчно, и число колонок считается глазами за секунду
Если есть выделение – клипать выделениевключенонужна таблица с шапкой и примечанием, а не вся страница отчёта
Картинкипропускатьфлажки, стрелки динамики и иконки сносок между колонками мешают читать ряд
Имя файла`{date} – {domain} – {title}`у рядов данных заголовки от выпуска к выпуску не меняются, различает их только дата
Сноскивыносить в конец заметкипримечание «оценка» или «без учёта» – это и есть та оговорка, из-за которой ряды нельзя складывать
Срезать навигациювключенона порталах статистики вокруг таблицы стоят фильтры и переключатели периодов – они не данные
Сложный случай: рваная двухколоночная таблица развёрнута в строки, а не в сломанную сеткуrosstat.gov.ru
---
title: "Индекс потребительских цен: методологические пояснения"
source: "https://rosstat.gov.ru/statistics/price"
extraction: "dom"
---

**Периодичность**: ежемесячно

**Единица измерения**: процент к предыдущему месяцу

**Дата последнего обновления**: 14.02.2025

Индекс рассчитывается по фиксированному набору товаров и услуг.

Три сценария целиком

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

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

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

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

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

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

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

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

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

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

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

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

Когда таблица приехала не такой

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

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

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

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

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

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

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

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

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

Чего он не делает

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

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

Вопросы

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