Categorias

Ferramenta JSON Patch

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

Fatos principais

Categoria
Converter
Tipos de entrada
textarea
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

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.

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.

Exemplos

1. Atualizar valor de campo

Desenvolvedor Backend
Contexto
Preciso atualizar a idade de um usuário em um objeto JSON sem reescrever todo o registro.
Problema
Substituir o valor de uma chave específica de forma eficiente.
Como usar
Insira o JSON original e utilize a operação 'replace' apontando para o caminho do campo.
Configuração de exemplo
[{"op": "replace", "path": "/age", "value": 31}]
Resultado
O campo 'age' é atualizado para 31, mantendo os demais dados inalterados.

2. Adicionar item a uma lista

Engenheiro de Dados
Contexto
Um array de hobbies precisa ser expandido com um novo item.
Problema
Adicionar um elemento a um array existente dentro do JSON.
Como usar
Utilize a operação 'add' especificando o caminho do array e o novo valor.
Configuração de exemplo
[{"op": "add", "path": "/hobbies/-", "value": "coding"}]
Resultado
O valor 'coding' é adicionado ao final do array 'hobbies'.

Testar com amostras

json

Hubs relacionados

FAQ

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.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/json-patch

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
jsonData textarea Sim -
patchOperations textarea Sim -

Formato de resposta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-json-patch": {
      "name": "json-patch",
      "description": "Aplica operações JSON Patch em dados JSON (RFC 6902)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-patch",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]