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
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
jsonHubs 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.