Сравнение двух списков онлайн
Сравните два списка: совпадения, отличия, только в первом, только во втором, режимы set/multiset, диаграмма Венна и экспорт CSV/JSON.
Сравнение двух списков онлайн
Инструмент сравнивает два списка и делит элементы на три группы: только в A, общие и только в B. Это утилита для сверки строк, email, ID, артикулов, URL, ключевых слов и версий наборов данных, а не генератор случайных значений.
- Вставьте два списка в поля A и B: по одному элементу в строке, через запятую, точку с запятой или таб
- Настройте обрезку пробелов, пустые строки, регистр и порядок вывода
- Выберите режим подсчёта: множества без дублей или мультимножества с кратностью повторов
- Проверьте совпадения, отличия, диаграмму Венна, коэффициент Жаккара и сводную таблицу
- Скопируйте нужную секцию или скачайте TXT, CSV либо JSON
Операции над списками
| Термин | Что значит для списков | Как называется в режиме версий |
|---|---|---|
| Пересечение | элементы, которые есть в обоих списках | без изменений |
| Разность первого списка | элементы только в A | удалено |
| Разность второго списка | элементы только в B | добавлено |
| Объединение | общее количество элементов после сравнения | полный набор |
| Симметрическая разность | все отличия: элементы только в одном из списков | все изменения |
J - коэффициент Жаккара, A - первый список после выбранной нормализации, B - второй список после выбранной нормализации.
Множества vs мультимножества
| Режим | Как считает дубли | Когда использовать |
|---|---|---|
| Множества | повтор внутри списка считается один раз | email, ID, URL, ключевые слова, теги |
| Мультимножества | учитывает количество повторов | товары, билеты, штрихкоды, повторяющиеся задачи |
Множества подходят, когда важно наличие элемента. Если один email встречается три раза, он считается один раз.
Мультимножества подходят, когда важна кратность. Если товар есть в первом списке три раза, а во втором один раз, инструмент покажет один общий повтор и два остатка только в первом списке.
Сравнение версий: добавлено / удалено / без изменений
Если переключить терминологию вывода на «Сравнение версий», список A считается старой версией, а список B - новой:
- Удалено - элементы, которых больше нет в новой версии
- Без изменений - совпадения в обоих списках
- Добавлено - новые элементы во втором списке
Так удобно сверять старый и новый прайс, списки клиентов, сотрудников, файлов, SKU или URL после обновления.
Разделители и нормализация
- Переносы строк - основной формат: один элемент на строку
- Запятая, точка с запятой и таб - используются как разделители, если во вводе нет переносов строк
- Пробелы - запасной вариант для коротких однословных элементов
- Обрезать пробелы - убирает пробелы по краям перед сравнением
- Игнорировать пустые - исключает пустые элементы из результата
- Без учёта регистра - сравнивает варианты вроде `Email@x.ru` и `email@x.ru` как один ключ
- Сохранять порядок ввода - выводит результаты в порядке первого появления, а не по алфавиту
Экспорт результата
- Копирование секции - только нужная группа строк
- TXT по секциям - отдельный файл для элементов только в A, общих элементов, элементов только в B или всех отличий
- JSON - массивы результата, статистика, режим подсчёта и коэффициент Жаккара
- Сводная таблица CSV - колонки `element, in_A, in_B, category` для дальнейшего анализа
Приватность и ограничения
Сравнение выполняется в браузере пользователя: данные не отправляются на сервер этим инструментом для расчёта результата. Для чувствительных списков всё равно учитывайте правила организации, буфер обмена и скачанные файлы.
| Ожидание | Поддержка | Комментарий |
|---|---|---|
| Два текстовых списка | да | основной сценарий страницы |
| Столбцы из Excel | частично | можно вставить как текст, но инструмент не сравнивает Excel-файлы напрямую |
| Сложный CSV | нет | не разбираются кавычки, экранирование и многострочные ячейки |
| Построчный Git diff | нет | не показывает построчный diff как Git: порядок строк не считается смыслом изменения |
| Нечеткое сравнение | нет | не выполняет нечеткое сравнение похожих строк |
| Доменные нормализаторы | нет | email, телефоны и URL сравниваются как строки после выбранной нормализации |
Часто задаваемые вопросы
Похожие инструменты
Отсортируйте список по алфавиту, natural sort, числам, длине, полю строки, случайно или в обратном порядке. Локаль, дубликаты, TXT-экспорт.
Удалите повторяющиеся строки из списка или, наоборот, найдите только дубли. Сохранение первого/последнего вхождения, без учёта регистра, копирование и TXT.
Разбейте список на N групп или группы по N элементов. Случайное распределение, балансировка остатка, экспорт CSV/JSON/TXT.
Выберите случайный элемент или до 1000 результатов из списка строк. Есть режим без повторов, удаление дублей, копирование и история текущей сессии.