Инструмент сравнения списков
Вставьте по одному списку в каждое поле, по одному элементу на строку, и нажмите «Сравнить». Вы получите три списка: элементы в обоих, элементы только в списке A и элементы только в списке B — каждый со счётчиком и собственной кнопкой копирования. Бесплатно, без регистрации, и ничего не покидает ваш браузер.
Как пользоваться инструментом сравнения списков
- Вставьте два списка. По одному элементу в каждом поле. Пустые строки пропускаются.
- Настройте параметры. «Без учёта регистра», «Обрезать пробелы» и «Игнорировать дубликаты» включены по умолчанию; следующий раздел объясняет, что меняет каждый из них.
- Нажмите «Сравнить». Предложение подводит итог по обоим спискам и их совпадению, а три поля показывают «В обоих», «Только в A» и «Только в B».
- Скопируйте нужное. У каждого поля есть своя кнопка «Копировать», так что недостающие элементы можно сразу перенести в новый список или таблицу.
Что означают три результата
| Результат | В теоретико-множественной записи | На какой вопрос отвечает |
|---|---|---|
| В обоих | A ∩ B (пересечение) | Какие элементы есть в обоих списках? |
| Только в A | A − B (разность) | Что есть в A, но отсутствует в B? |
| Только в B | B − 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 2018 | Garcia 2021, Khan 2017 | Patel 2022 |
| Без учёта регистра выключено | Smith 2019, Lee 2018 | Jones 2020, Garcia 2021, Khan 2017 | jones 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». Опция включена по умолчанию, потому что лишние пробелы при копировании и вставке — очень частая причина ложных различий. Пробелы внутри элемента она не трогает.
- Как обрабатываются повторяющиеся элементы?
- Если включена опция «Игнорировать дубликаты», повторы внутри списка сворачиваются до одного, поэтому каждый элемент появляется в результатах один раз, а счётчики считают различные элементы. Выключите опцию, чтобы сохранить каждое вхождение из списков.
- Есть ли ограничение на длину списка?
- Жёсткого ограничения нет. Сравнение выполняется в вашем браузере, поэтому очень длинные списки ограничены только возможностями вашего устройства.
- Мои данные загружаются куда-либо?
- Нет. Оба списка сравниваются в вашем браузере и не отправляются и не сохраняются.