Различия

Добавьте два документа, затем сравните их.

Сравнивайте текстовые или JSON-документы

Сравнивайте текст построчно или проверяйте изменённые пути JSON в двух документах.

Как использовать Сравнение текста и JSON

  1. 01Выберите сравнение текста или JSON и добавьте оба документа.
  2. 02Сравните, чтобы найти добавленный, удалённый или изменённый контент.
  3. 03Просмотрите выделенные строки или пути JSON.

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

Каковы ограничения?

Очень большие сравнения могут использовать более простой метод на основе позиций для поддержания отзывчивости. Текстовое сравнение ориентировано на строки, а JSON-сравнение следует разобранным путям и значениям; ни один режим не доказывает смысловую эквивалентность для любого типа документа. Переупорядоченные массивы, нормализованные пробелы, дублирующиеся ключи или сгенерированные файлы могут создавать шумные различия. Просматривайте добавления, удаления и изменения в контексте и используйте специализированное сравнение с учётом формата, когда важны порядок или семантика схемы.

Что проверить перед использованием результата?

Проверьте аспекты, определяющие смысл результата: ключи, имена полей, типы значений, вложенность, количество строк и столбцов, разделители, кавычки, экранирование, концы строк и кодировку символов. Для результатов сравнения изучайте и добавления, и удаления, а не только выделенную сводку. Для Base64 различайте закодированный текст и произвольные двоичные данные. Для контрольных сумм сравнивайте каждый символ и подтверждайте название алгоритма. Проверяйте важные выходные данные в системе, которая будет их использовать, поскольку синтаксически корректные данные могут нарушать схему, обязательные поля, правила уникальности или бизнес-ограничения.

В чём разница между форматированием и проверкой?

Форматирование и проверка отвечают на разные вопросы. Форматирование разбирает корректные данные и записывает их с единообразными отступами или расположением для удобства просмотра. Проверка определяет, можно ли разобрать синтаксис, но не подтверждает автоматически, что значения соответствуют схеме или бизнес-правилу. Минификация удаляет лишние пробелы без изменения разобранного значения. Инспекция обобщает структуру и глубину. Для XML и YAML форматирование может нормализовать незначительные пробелы или варианты представления, поэтому сравнивайте смысловые значения, а не ожидайте сохранения исходного стиля текста.

Почему данные, выглядящие корректно, могут вызывать ошибку?

Данные, выглядящие корректно, могут содержать невидимый разделитель, неразрывный пробел, непарную кавычку, повторяющийся структурный маркер, некорректную escape-последовательность, смешанные концы строк, неподдерживаемую кодировку или особенность формата, меняющую разбор. Начните с указанной строки, столбца или пути, если они доступны. Уменьшите входные данные до наименьшего фрагмента, который всё ещё вызывает ошибку, затем постепенно восстанавливайте окружающие записи. Для CSV подтвердите разделитель и предположение о заголовке. Для JSON, XML или YAML проверяйте скобки, отступы, кавычки, сущности и вложенность. Сохраняйте копию источника при диагностике, чтобы исправление не удалило корректную информацию.

Нужно ли что-то устанавливать?

Для использования перечисленных утилит данных установка и регистрация не требуются. Откройте действие, соответствующее задаче, добавьте или вставьте источник, выберите нужный режим и скопируйте или скачайте результат. Перед заменой важного файла сохраните оригинал и проверьте вывод в принимающем приложении. Установка не является главным вопросом совместимости: ожидания схемы, кодировка, разделители, функции рабочей книги и поддерживаемый синтаксис по-прежнему определяют, примет ли другая система результат.