Категории

Инструмент JSON Patch

Применяет операции JSON Patch к данным JSON (RFC 6902)

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

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

Обзор

Инструмент JSON Patch позволяет применять операции JSON Patch (RFC 6902) к вашим JSON-данным, автоматически обновляя и трансформируя их без необходимости ручного редактирования.

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

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

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

  • Вставьте исходные JSON-данные в поле 'Исходный JSON'.
  • Введите операции JSON Patch в поле 'Операции Patch' в соответствии с RFC 6902.
  • Нажмите кнопку применения, и инструмент обработает данные, возвращая измененный JSON.

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

Обновление конфигурационных файлов веб-приложений.
Модификация данных в системах управления контентом (CMS).
Трансформация JSON-ответов от API для интеграции с другими сервисами.

Примеры

1. Обновление возраста пользователя

Разработчик
Контекст
У вас есть JSON-файл с данными пользователя, и вам нужно увеличить его возраст на 1 год.
Проблема
Вручную изменять JSON неэффективно, особенно если файлы большие или изменения частые.
Как использовать
Вставьте JSON с данными пользователя в поле 'Исходный JSON', затем добавьте операцию замены для поля возраста в 'Операции Patch'.
Пример конфигурации
[{"op": "replace", "path": "/age", "value": 31}]
Результат
Возраст пользователя в JSON обновляется с 30 до 31 года.

2. Добавление нового элемента в массив

Контекст
JSON-документ содержит список товаров, и нужно добавить новый товар в конец массива.
Проблема
Требуется безопасно добавить элемент без нарушения структуры.
Как использовать
Загрузите JSON с товарами и укажите операцию добавления для пути к массиву.
Пример конфигурации
[{"op": "add", "path": "/products/-", "value": {"id": 4, "name": "Новый товар"}}]
Результат
Новый товар добавляется в конец массива products.

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

json

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

FAQ

Что такое JSON Patch?

JSON Patch — это стандарт (RFC 6902) для описания изменений в JSON-документе с помощью операций, таких как добавление, удаление, замена и перемещение.

Какие операции поддерживает инструмент?

Инструмент поддерживает все операции JSON Patch: add, remove, replace, move, copy и test.

Можно ли использовать инструмент для пакетной обработки?

Да, вы можете определить несколько операций в одном массиве, и инструмент применит их последовательно.

Что делать, если операции содержат ошибки?

Инструмент вернет сообщение об ошибке, указывающее на проблему в операциях или данных.

Является ли инструмент бесплатным?

Да, инструмент полностью бесплатен и доступен онлайн без регистрации.

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

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

POST /ru/api/tools/json-patch

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

Имя параметра Тип Обязательно Описание
jsonData textarea Да -
patchOperations textarea Да -

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

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

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

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

{
  "mcpServers": {
    "elysiatools-json-patch": {
      "name": "json-patch",
      "description": "Применяет операции JSON Patch к данным JSON (RFC 6902)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-patch",
      "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]