Сравнение двух списков

Сравнивает два списка и раскладывает их на три: что есть в обоих, что только в первом и что только во втором. В SEO удобно сверять свои ключи с конкурентом или новое ядро со старым.

Первый список

0

Второй список

0

Есть в обоих

0

Только в 1-м

0

Только во 2-м

0
Скопировано ✓

Три корзины: общее, только слева, только справа

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

Сравнение построчное и точное: пробелы по краям обрезаются, пустые строки выбрасываются, повторы внутри одного списка схлопываются, поэтому счётчики показывают число разных строк. Галочка «не учитывать регистр» приравнивает «Москва» и «москва», а «Москва » с хвостовым пробелом совпадёт с «Москва» и так, благодаря обрезке. Порядок результата повторяет порядок исходных списков: общие строки и строки только из первого идут в порядке первого списка, строки только из второго в порядке второго.

Рукопись с правкой редактора
До компьютеров списки сверяли на глаз, положив листы рядом и вычёркивая совпадения. Фото: Phoebe, CC BY-SA 3.0.
Что сравниваютПервый списокВторой списокНа что смотреть
Ядро до и после чисткистароеновое«только в 1-м»: что вычистили
Свои запросы и конкурентасвоиконкурента«только во 2-м»: чего у вас нет
Страницы в Вебмастерепрошлая выгрузкасвежаяпропавшие и новые адреса
Рассылка и отпискибазаотписавшиеся«только в 1-м»: кому можно писать
Две базы контактовCRMтаблица менеджера«есть в обоих»: дубли для склейки

История: от кругов Эйлера до comm и diff

Три корзины, на которые раскладываются списки, называются в математике пересечением и разностями множеств. Леонард Эйлер в 1768 году рисовал множества кругами в письмах немецкой принцессе, а логик Джон Венн в 1880 году сделал круги пересекающимися так, чтобы на рисунке были видны все возможные комбинации: середина общая, два полумесяца по бокам только своё. Именно эти три области и выдаёт сравнение списков.

Компьютеры научились сравнивать списки в Unix. Утилита comm с первых версий системы читает два отсортированных файла и печатает три колонки: строки только из первого, только из второго и общие, буквально то же, что три поля на этой странице. Рядом с ней жили sort и uniq, убирающие повторы, а в 1974 году появилась diff Джеймса Ханта и Дугласа Макилроя, которая сравнивает файлы с учётом порядка строк и показывает, что вставлено и удалено. Языки баз данных закрепили ту же тройку операций как INTERSECT и EXCEPT в стандарте SQL-92, а в электронных таблицах её до сих пор изображают через ВПР и СЧЁТЕСЛИ.

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

Витраж с диаграммой Венна в Кембридже
Витраж в колледже Гонвилл-энд-Киз в Кембридже в честь Джона Венна: три пересекающихся круга. Фото: Ian S, CC BY-SA 2.0.
Экран пятой версии Unix
Пятая версия Unix, 1974 год: в ней рядом жили comm, sort, uniq и новая diff. Фото: Викисклад, CC0.

Как сверять ядра и выгрузки без ошибок

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

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

Результатов3 набора
Регистрпо выбору
Пробелы по краямубираются
Повторы внутри спискасхлопываются
Порядоккак в исходных списках
Диаграммы Венна1880
comm в Unix3 колонки
Данные на серверне уходят

Пример: вход → результат

Вход
Список А: a, b, c
Список Б: b, c, d
Результат
Только в А: a
Только в Б: d
В обоих: b, c

Находит пересечение и различия двух списков: что общее, что только в первом, что только во втором.

Когда пригодится

Как пользоваться

  1. В левое и правое поля вставьте списки — по одному значению на строку.
  2. При необходимости включите «без учёта регистра», чтобы «Москва» и «москва» считались одинаковыми.
  3. Ниже появятся три блока: «есть в обоих», «только в первом», «только во втором» — с подсчётом и кнопкой копирования у каждого.

Частые вопросы

Что показывает сравнение?

Три набора: пересечение (строки, которые есть в обоих списках), уникальные строки первого списка и уникальные строки второго.

Зачем это в SEO?

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

Регистр и пробелы учитываются?

По умолчанию сравнение точное. Включите «не учитывать регистр», чтобы игнорировать заглавные буквы; лишние пробелы по краям убираются автоматически.

Анализ конкурентовразбор темы в блоге

Похожие инструменты

Комбинатор списков

Все варианты «каждый с каждым» из 2–3 списков (декартово произведение). Массовая генерация гео-запросов: ключи × города × модификаторы. С перемешиванием и подсчётом.

Открыть
Объединение двух столбцов

Склеивает два списка в один построчно — аналог «СЦЕПИТЬ» в Excel. Свой разделитель, нижний регистр, строки без пары, копирование в один клик. Удобно для гео-запросов.

Открыть
Числа: сумма и столбцы

Сумма столбца, попарное сложение и умножение двух столбцов чисел.

Открыть
Проверка email списком

Синтаксис, дубли, опечатки в доменах вроде gmail.ru, одноразовые почты, ролевые адреса и кириллица в латинском написании.

Открыть
Удаление дубликатов

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

Открыть
Нумерация строк

Нумерует строки списка: точкой, скобкой или пробелом, с ведущими нулями. Для оформления списков, ТЗ и нумерованных перечней.

Открыть

Как применять это в продвижении — в разборе Семантическое ядро и других материалах блога.

Ещё инструменты для списков

Удаление дубликатов и сравнение двух списков, сортировка, столбец в строку и обратно, нумерация, частотность и шаблонизатор — в разделе 17 инструментов.

Сервисы, о которых здесь речь

Что это за инструменты, кому подходят, что доступно без оплаты и чем их заменить.

Весь раздел: Панели вебмастера.