Категории

Форматировщик Diff

Форматирует и отображает различия текста в различных стилях (объединенный, контекстный, бок о бок)

Ключевые факты

Категория
Converter
Типы входных данных
textarea, select, checkbox, number
Тип результата
text
Покрытие примерами
4
API доступен
Yes

Обзор

Инструмент для профессионального сравнения текстовых данных, позволяющий наглядно увидеть изменения между двумя версиями документа в различных форматах отображения.

Когда использовать

  • При необходимости быстро выявить правки в программном коде или конфигурационных файлах.
  • Для сравнения двух версий текстовых документов, чтобы найти добавленные или удаленные фрагменты.
  • Когда нужно подготовить отчет об изменениях в удобном для чтения виде, например, в формате Side by Side.

Как это работает

  • Вставьте исходный текст в первое поле и измененную версию во второе.
  • Выберите подходящий стиль отображения: Unified, Context, Side by Side или Compact.
  • Настройте количество строк контекста и включите отображение номеров строк для удобства навигации.
  • Нажмите кнопку обработки, чтобы получить визуализированный результат сравнения.

Сценарии использования

Сверка версий программного кода перед отправкой Pull Request.
Анализ изменений в текстовых конфигурационных файлах после обновлений.
Сравнение черновиков документов для отслеживания правок редактора.

Примеры

1. Сравнение версий конфигурации

Системный администратор
Контекст
Необходимо проверить, какие параметры были изменены в файле конфигурации сервера после внепланового обслуживания.
Проблема
Сложно вручную найти точечные изменения в длинном списке настроек.
Как использовать
Вставьте старую версию конфига в «Исходный текст», а новую — в «Измененный текст», выберите стиль «Side by Side».
Пример конфигурации
formatStyle: sidebyside, showLineNumbers: true
Результат
Две колонки текста с подсвеченными различиями позволяют мгновенно увидеть, какие строки были изменены или удалены.

2. Проверка правок в коде

Разработчик
Контекст
Разработчик внес правки в функцию и хочет убедиться, что не затронул лишние строки перед коммитом.
Проблема
Нужно увидеть изменения в компактном виде, чтобы быстро оценить масштаб правок.
Как использовать
Вставьте код до и после правок, выберите стиль «Unified» и установите 2 строки контекста.
Пример конфигурации
formatStyle: unified, contextLines: 2
Результат
Получен стандартный diff-отчет, готовый для копирования в документацию или систему контроля версий.

Проверить на примерах

text

Связанные хабы

FAQ

Какие стили сравнения доступны?

Инструмент поддерживает Unified, Context, Side by Side и Compact форматы.

Можно ли скрыть номера строк?

Да, вы можете отключить опцию «Показать номера строк» в настройках инструмента.

Что такое строки контекста?

Это количество неизмененных строк, отображаемых вокруг найденных различий для лучшего понимания контекста правок.

Подходит ли этот инструмент для сравнения кода?

Да, он отлично справляется с любым текстовым контентом, включая исходный код, логи и конфигурации.

Есть ли ограничение на объем текста?

Инструмент предназначен для работы с текстовыми блоками разумного размера, обеспечивая быструю обработку и наглядный вывод.

Документация API

Конечная точка запроса

POST /ru/api/tools/diff-formatter

Параметры запроса

Имя параметра Тип Обязательно Описание
text1 textarea Да -
text2 textarea Да -
formatStyle select Да -
showLineNumbers checkbox Нет -
contextLines number Нет -

Формат ответа

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Текст: Текст

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-diff-formatter": {
      "name": "diff-formatter",
      "description": "Форматирует и отображает различия текста в различных стилях (объединенный, контекстный, бок о бок)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=diff-formatter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]