Блог
Текстовые утилиты

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

Вставьте по одному элементу на строку в каждое поле. Инструмент сначала убирает дубликаты внутри каждого списка, а затем делит результат на три группы: только в A, только в B и в обоих — удобно для сравнения списков клиентов, наборов ключевых слов, артикулов или любых двух выгрузок.

Результат

Количество — только в A —
Количество — только в B —
Количество — в обоих —

Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.

Факты и границы применимости

Единица сравнения Строка целиком, а не подстрока или отдельное слово внутри неё
Удаление дубликатов Каждый список сначала очищается от повторов независимо от другого, поэтому повторы внутри списка не завышают счётчики
Учёт регистра По умолчанию выключен: «Яблоко» и «яблоко» считаются разными элементами, пока переключатель не включён
Обрезка пробелов По умолчанию включена: пробелы в начале и конце каждой строки игнорируются
Только в A / только в B Элементы, которые есть в одном списке, но отсутствуют в другом
В обоих Элементы, присутствующие одновременно в списке A и списке B, перечислены по одному разу каждый

Когда этот метод вводит в заблуждение

Как это считается

Каждый список разбивается на строки, при необходимости обрезается по пробелам и очищается от дубликатов: сохраняется только первое вхождение значения, при включённом учёте без регистра — по ключу в нижнем регистре.

Для группы «только в A» каждый очищенный от дубликатов элемент списка A проверяется по таблице значений списка B; всё, для чего не нашлось совпадения, попадает в эту группу, а симметричная проверка даёт «только в B».

«В обоих» собирает все элементы списка A, для которых нашлось совпадение в списке B — поэтому их количество никогда не превысит меньший из двух очищенных списков.

Три счётчика над блоками всегда связаны простым равенством: элементов в A = только в A + в обоих, элементов в B = только в B + в обоих.

Вопросы и ответы

Влияют ли повторяющиеся строки внутри одного списка на результат?

Нет. Каждый список очищается от дубликатов перед сравнением, поэтому «яблоко», встретившееся в списке A трижды, всё равно считается одним элементом во всех группах.

Сравнение по умолчанию учитывает регистр?

Нет, сравнение без учёта регистра по умолчанию выключено, то есть «Яблоко» и «яблоко» считаются разными элементами, пока вы не включите переключатель.

Что именно делает «убирать пробелы по краям»?

Убирает пробелы в начале и конце каждой строки перед сравнением, поэтому « яблоко» и «яблоко» распознаются как один и тот же элемент. Опция включена по умолчанию.

Можно ли сравнить больше двух списков сразу?

В этом инструменте — нет, он сравнивает ровно два списка. Для большего числа сравнивайте попарно или объединяйте результаты «в обоих» вручную.

Мои списки куда-то загружаются?

Нет. Всё выполняется в вашем браузере; ни один из списков никогда не отправляется на сервер.

Похожие утилиты

Все утилиты