Сравнение двух списков онлайн — общие и уникальные строки
Сравнивает два списка: пересечение, разность и объединение без повторов
Работает в браузере · файлы никуда не загружаются
Одна строка — один элемент. Пустые строки и повторы удаляются, сохраняется первое написание. Нормализация Юникода и языковые правила регистра не применяются.
Результат: 0 · в A: 0 · в B: 0 (без повторов)
Что это за инструмент
Инструмент сравнивает два списка, по одному элементу на строку, и показывает, что в них совпадает, а что нет. Удобно, чтобы сверить списки адресов, артикулов, ключевых слов, участников или имен файлов.
Как пользоваться
- Вставьте элементы в поля «Список A» и «Список B», по одному на строку.
- Выберите, что показать: общие элементы, только из A, только из B, все уникальные элементы или элементы, которые есть только в одном списке.
- Настройте удаление пробелов по краям и учет регистра.
- Проверьте счетчики и скопируйте результат.
Операции над множествами
Пересечение — элементы, которые есть в обоих списках. Разность A — элементы A, которых нет в B, разность B — наоборот. Объединение включает все уникальные элементы. Симметрическая разность — элементы, которые встречаются ровно в одном списке.
Сначала в результате идут элементы в порядке списка A, затем, если операция этого требует, добавляются элементы только из B. Пустые строки удаляются. Если удаление пробелов выключено, пробелы по краям становятся частью элемента, и внешне одинаковые строки могут не совпасть. Сравнение без учета регистра использует обычное приведение к нижнему регистру (кириллица тоже приводится), а не языковые правила свертки регистра. Диакритика и формы нормализации Юникода не меняются: внешне одинаковые составные и разложенные строки, например «й» одним символом и «и» с отдельным знаком краткости, могут считаться разными.
Пример
Если в A есть «яблоко», «груша» и «😀», а в B — «груша», «😀» и «слива», то общие элементы — «груша» и «😀». Только в A есть «яблоко», только в B — «слива», а объединение содержит четыре элемента.
Ограничения и конфиденциальность
Суммарный объем ввода — до одного миллиона символов. Это инструмент сравнения множеств: он не сравнивает частоту повторов и не отслеживает перемещение строк, как программы сравнения текстов. Все операции выполняются в браузере, списки не загружаются и не сохраняются.
Частые вопросы
Может ли элемент состоять из нескольких слов?
Да. Элементом считается вся строка целиком. Пробелы и запятые не делят строку на несколько элементов.
Учитывается ли, сколько раз повторяется элемент?
Нет. Сравнение идет как с множествами: каждый элемент учитывается один раз. И в результате, и в счетчиках исходных списков показаны уникальные элементы после выбранной нормализации.
Какое написание остается, если регистр не учитывается?
Для сравнения строки приводятся к нижнему регистру средствами JavaScript, но в результат попадает первое исходное написание. Для общих элементов и объединения приоритет у списка A.
Сохраняются ли мои списки?
Нет. Все операции выполняются в браузере, списки не загружаются на сервер и не сохраняются.