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

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

> Каноническая страница: https://elysiatools.com/ru/tools/json-patch

- **Категория:** Converter

- **Ключевые слова:** json, patch, rfc 6902, изменить, обновить, операции, редактировать, трансформировать

## Обзор

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

## Входные данные

- **Исходный JSON** (textarea): {"name": "John", "age": 30, "hobbies": \["reading"\]}
- **Операции Patch** (textarea): \[{"op": "replace", "path": "/age", "value": 31}\]

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

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

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

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

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

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

## Частые вопросы

### Что такое JSON Patch?

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

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

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

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

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

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

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

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

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

## Связанные инструменты

- [Инструмент JSON Pointer](https://elysiatools.com/ru/tools/json-pointer): Навигация и извлечение значений из JSON с помощью JSON Pointer (RFC 6901)
- [CSON в JSON](https://elysiatools.com/ru/tools/cson-to-json): Преобразует данные CSON (CoffeeScript Object Notation) в формат JSON
- [EDN в JSON](https://elysiatools.com/ru/tools/edn-to-json): Преобразует данные EDN (Extensible Data Notation) в формат JSON
- [GraphQL в JSON](https://elysiatools.com/ru/tools/graphql-to-json): Преобразует запросы или ответы GraphQL в формат JSON
- [JSON в C# Class](https://elysiatools.com/ru/tools/json-to-csharp): Преобразует данные JSON в классы C# со свойствами PascalCase, атрибутами JsonPropertyName и выводом вложенных типов
- [JSON в CSON](https://elysiatools.com/ru/tools/json-to-cson): Преобразует данные JSON в формат CSON (CoffeeScript Object Notation)
- [JSON в CSV Конвертер](https://elysiatools.com/ru/tools/json-to-csv): Конвертирует данные JSON в формат CSV с настраиваемыми опциями форматирования
- [JSON в EDN](https://elysiatools.com/ru/tools/json-to-edn): Преобразует данные JSON в формат EDN (Extensible Data Notation)

## Примеры

- [JSON Примеры Terraform Plan](https://elysiatools.com/ru/samples/terraform-plan-json-samples): Файлы Terraform plan JSON для визуализации зависимостей и проверки изменений, похожие на terraform show -json
- [Примеры JSON чата](https://elysiatools.com/ru/samples/chat-transcript-json): Примеры JSON для чат-транскриптов с несколькими ролями
- [Примеры JSON](https://elysiatools.com/ru/samples/json): Примеры формата JSON (JavaScript Object Notation) от простых до сложных структур
- [Примеры JSON для Rich Text](https://elysiatools.com/ru/samples/rich-media-json): Примеры JSON для редакторов rich text (TipTap, Quill, Slate)
