# Ferramenta JSON Patch

Aplica operações JSON Patch em dados JSON (RFC 6902)

> Página canônica: https://elysiatools.com/pt/tools/json-patch

- **Categoria:** Converter

- **Palavras-chave:** json, patch, rfc 6902, modificar, atualizar, operações, editar, transformar

## Visão geral

A ferramenta JSON Patch permite modificar e atualizar documentos JSON de forma precisa e padronizada, seguindo rigorosamente a especificação RFC 6902 para aplicar alterações parciais em seus dados.

## Entradas

- **JSON Original** (textarea): {"name": "John", "age": 30, "hobbies": \["reading"\]}
- **Operações de Patch** (textarea): \[{"op": "replace", "path": "/age", "value": 31}\]

## Quando usar

- Quando você precisa atualizar campos específicos em um arquivo JSON grande sem substituir todo o conteúdo.
- Para automatizar a sincronização de estados entre sistemas através de operações de patch padronizadas.
- Ao realizar manutenções programáticas em configurações ou bancos de dados NoSQL baseados em JSON.

## Como funciona

- Cole o seu documento JSON original no campo de entrada principal.
- Defina as operações de patch desejadas (como add, remove, replace, move, copy ou test) em formato de array JSON.
- A ferramenta processa as instruções sequencialmente e gera o documento JSON resultante atualizado.

## Casos de uso

- Atualização de campos de configuração em arquivos de ambiente.
- Sincronização de mudanças parciais em APIs RESTful.
- Limpeza e normalização de estruturas de dados complexas.

## Perguntas frequentes

### O que é o padrão JSON Patch?

É um formato definido pela RFC 6902 para descrever alterações a serem aplicadas a um documento JSON.

### Quais operações são suportadas?

Suportamos todas as operações padrão: add, remove, replace, move, copy e test.

### Posso aplicar múltiplas operações de uma vez?

Sim, você pode enviar um array contendo várias operações que serão executadas na ordem especificada.

### O que acontece se uma operação falhar?

Se uma operação for inválida ou violar a estrutura do JSON, a ferramenta retornará um erro indicando a falha na aplicação do patch.

### Esta ferramenta altera meu arquivo original?

Não, a ferramenta gera uma nova versão do JSON com as alterações aplicadas, mantendo o original intacto.

## Ferramentas relacionadas

- [Ferramenta JSON Pointer](https://elysiatools.com/pt/tools/json-pointer): Navegue e extraia valores de JSON usando JSON Pointer (RFC 6901)
- [CSON para JSON](https://elysiatools.com/pt/tools/cson-to-json): Converte dados CSON (CoffeeScript Object Notation) para formato JSON
- [EDN para JSON](https://elysiatools.com/pt/tools/edn-to-json): Converte dados EDN (Extensible Data Notation) para formato JSON
- [GraphQL para JSON](https://elysiatools.com/pt/tools/graphql-to-json): Converte consultas ou respostas GraphQL para formato JSON
- [JSON para C# Class](https://elysiatools.com/pt/tools/json-to-csharp): Converte dados JSON em classes C# com propriedades PascalCase, atributos JsonPropertyName e inferência de tipos aninhados
- [JSON para CSON](https://elysiatools.com/pt/tools/json-to-cson): Converte dados JSON para formato CSON (CoffeeScript Object Notation)
- [Conversor JSON para CSV](https://elysiatools.com/pt/tools/json-to-csv): Converte dados JSON para formato CSV com opções de formato personalizáveis
- [JSON para EDN](https://elysiatools.com/pt/tools/json-to-edn): Converte dados JSON para formato EDN (Extensible Data Notation)

## Exemplos

- [Amostras JSON de Terraform Plan](https://elysiatools.com/pt/samples/terraform-plan-json-samples): Arquivos Terraform plan JSON para visualizacao de dependencias e revisao de mudancas, no estilo terraform show -json
- [Exemplos JSON de Chat](https://elysiatools.com/pt/samples/chat-transcript-json): Exemplos JSON para transcricoes de chat multirrole
- [Exemplos de JSON](https://elysiatools.com/pt/samples/json): Exemplos de formato JSON (JavaScript Object Notation) de estruturas simples a complexas
- [Exemplos JSON de Texto Rico](https://elysiatools.com/pt/samples/rich-media-json): Exemplos JSON para editores de texto rico (TipTap, Quill, Slate)
