Перейти к содержимому

Инструмент сравнения списков

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

Как пользоваться инструментом сравнения списков

  1. Вставьте два списка. По одному элементу в каждом поле. Пустые строки пропускаются.
  2. Настройте параметры. «Без учёта регистра», «Обрезать пробелы» и «Игнорировать дубликаты» включены по умолчанию; следующий раздел объясняет, что меняет каждый из них.
  3. Нажмите «Сравнить». Предложение подводит итог по обоим спискам и их совпадению, а три поля показывают «В обоих», «Только в A» и «Только в B».
  4. Скопируйте нужное. У каждого поля есть своя кнопка «Копировать», так что недостающие элементы можно сразу перенести в новый список или таблицу.

Что означают три результата

РезультатВ теоретико-множественной записиНа какой вопрос отвечает
В обоихA ∩ B (пересечение)Какие элементы есть в обоих списках?
Только в AA − B (разность)Что есть в A, но отсутствует в B?
Только в BB − A (разность)Что есть в B, но отсутствует в A?

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

Что меняют параметры

  • Без учёта регистра считает «Jones 2020» и «jones 2020» одним и тем же элементом. Отключите, если регистр важен, например в идентификаторах или кодах, чувствительных к регистру.
  • Обрезать пробелы удаляет пробелы и табуляции с обоих концов каждой строки перед сравнением. Оставьте включённым: лишний пробел в конце после копирования и вставки — самая частая причина, по которой элемент выглядит различающимся, хотя таковым не является.
  • Игнорировать дубликаты оставляет по одной копии элемента, повторяющегося внутри списка. Если опция выключена, повторы остаются в списках, и в счётчики они входят.

Пример

Допустим, список A — это источники, на которые вы ссылаетесь в тексте, а список B — ваш список литературы:

Список A (ссылки в тексте)

Smith 2019
Jones 2020
Lee 2018
Garcia 2021
Khan 2017

Список B (список литературы)

jones 2020
Lee 2018
Patel 2022
Smith 2019
Smith 2019
НастройкиВ обоихТолько в AТолько в B
По умолчаниюSmith 2019, Jones 2020, Lee 2018Garcia 2021, Khan 2017Patel 2022
Без учёта регистра выключеноSmith 2019, Lee 2018Jones 2020, Garcia 2021, Khan 2017jones 2020, Patel 2022

По умолчанию в списке A пять элементов, а в списке B — четыре, потому что повторяющийся Smith 2019 был объединён. Три элемента совпадают. Два элемента только в A, Garcia 2021 и Khan 2017, упомянуты в тексте, но отсутствуют в списке литературы; один элемент только в B, Patel 2022, есть в списке, но в тексте не упоминается. Это двусторонняя проверка, которая нужна при финальной вычитке. Выключите «Без учёта регистра», и картина изменится: jones 2020 больше не совпадает с Jones 2020, поэтому оба отображаются как различие.

Типичные ошибки

  • Ожидание нечёткого сопоставления. Элементы совпадают, только если они идентичны после применения параметров. «Smith, J.» и «J. Smith» — разные элементы, как и написание с опечаткой. Сначала приведите оба списка к одному формату.
  • Вставка таблицы. Если в каждой строке несколько столбцов, изменение в любом из них делает всю строку отличающейся. Сравнивайте по одному столбцу: Column Extractor вытаскивает нужный столбец.
  • Чтение порядка как значимого. Этот инструмент сравнивает наборы элементов, а не позиции. Чтобы увидеть, где строка была вставлена или перемещена в документе, используйте Сравнение текстов (diff).

Какой инструмент вам нужен?

Если вам нужно…Используйте
Узнать, что общего у двух списков и чем они различаютсяЭта страница
Объединить два списка в один, рядом или по порядкуList Merger
Удалить повторяющиеся строки из одного спискаУдаление повторяющихся строк
Увидеть изменения между двумя версиями текста с подсветкой на местеСравнение текстов (diff)
Только строки, которые содержат слово или шаблонLine Filter

Часто задаваемые вопросы

Как сравнить два списка онлайн?
Вставьте один список в «Список A», а другой в «Список B» — по одному элементу на строку, и нажмите «Сравнить». Результаты покажут элементы, которые есть в обоих списках, только в A и только в B, каждый со счётчиком и кнопкой копирования.
Как найти элементы, которые есть в одном списке, но нет в другом?
Запустите сравнение и смотрите поле «Только в A» для элементов, которых нет в B, или «Только в B» для элементов, которых нет в A. Чтобы узнать, чего не хватает B, поместите полный список в A, а более короткий — в B.
Сравнение учитывает регистр?
По умолчанию нет: «Apple» и «apple» считаются одним элементом. Выключите «Без учёта регистра», если регистр важен, например при сравнении кодов или имён пользователей.
Что делает обрезка пробелов?
Она удаляет пробелы и табуляции в начале и конце каждой строки перед сравнением, так что «apple » совпадает с «apple». Опция включена по умолчанию, потому что лишние пробелы при копировании и вставке — очень частая причина ложных различий. Пробелы внутри элемента она не трогает.
Как обрабатываются повторяющиеся элементы?
Если включена опция «Игнорировать дубликаты», повторы внутри списка сворачиваются до одного, поэтому каждый элемент появляется в результатах один раз, а счётчики считают различные элементы. Выключите опцию, чтобы сохранить каждое вхождение из списков.
Есть ли ограничение на длину списка?
Жёсткого ограничения нет. Сравнение выполняется в вашем браузере, поэтому очень длинные списки ограничены только возможностями вашего устройства.
Мои данные загружаются куда-либо?
Нет. Оба списка сравниваются в вашем браузере и не отправляются и не сохраняются.

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

Ещё в разделе «Очистка и форматирование текста»