Categorias

Fusionador de JSON

Combina múltiplos arquivos JSON com várias estratégias (fusão profunda, sobrescrever, etc.)

Click to upload files or drag and drop files here

Maximum file size: 10MB Maximum files: 5
Supported formats: application/json, text/plain

Fatos principais

Categoria
Data Processing
Tipos de entrada
file, select
Tipo de saída
file
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Fusionador de JSON é uma ferramenta eficiente para combinar múltiplos arquivos JSON em um único documento, oferecendo controle total sobre estratégias de mesclagem, tratamento de arrays e resolução de conflitos.

Quando usar

  • Consolidar configurações de múltiplos ambientes em um único arquivo de configuração.
  • Unificar resultados de diferentes fontes de dados ou APIs em um único conjunto de dados.
  • Sincronizar arquivos de tradução ou dicionários de dados que foram editados separadamente.

Como funciona

  • Carregue os arquivos JSON que deseja combinar através da interface de upload.
  • Selecione a estratégia de mesclagem (profunda, superficial ou sobrescrita) e defina como os arrays devem ser tratados.
  • Configure as regras de resolução de conflitos para garantir a integridade dos dados.
  • Escolha o formato de saída desejado e processe a fusão para obter o arquivo final consolidado.

Casos de uso

Agregação de logs de sistemas distribuídos em um único arquivo para análise.
Fusão de arquivos de configuração de microserviços em um arquivo centralizado.
Combinação de listas de itens de diferentes fontes de dados para importação em bancos de dados.

Exemplos

1. Consolidação de Configurações

Desenvolvedor Backend
Contexto
Um desenvolvedor possui arquivos de configuração separados para 'base.json' e 'producao.json'.
Problema
Precisa unir as configurações de produção sobre a base sem perder as chaves originais.
Como usar
Carregue ambos os arquivos, selecione 'Deep Merge' e 'Overwrite' para conflitos.
Configuração de exemplo
Strategy: deep, Conflict: overwrite
Resultado
Um arquivo único contendo a estrutura completa com as variáveis de produção aplicadas corretamente.

2. Unificação de Listas de Dados

Analista de Dados
Contexto
Dois arquivos JSON contendo listas de usuários coletadas em diferentes regiões.
Problema
Precisa criar uma lista única contendo todos os usuários sem duplicatas.
Como usar
Carregue os arquivos, selecione 'Merge Unique' na estratégia de arrays.
Configuração de exemplo
Array Strategy: merge-unique
Resultado
Um arquivo JSON contendo uma lista consolidada de usuários com registros duplicados removidos.

Testar com amostras

json, text, file

Hubs relacionados

FAQ

Posso mesclar mais de dois arquivos?

Sim, a ferramenta suporta a combinação de até 5 arquivos JSON simultaneamente.

Qual a diferença entre mesclagem profunda e superficial?

A mesclagem profunda (deep) combina objetos aninhados recursivamente, enquanto a superficial (shallow) apenas mescla as propriedades de nível superior.

Como o sistema lida com chaves duplicadas?

Você pode definir a resolução de conflitos para sobrescrever o valor, manter o primeiro valor encontrado ou interromper o processo com um erro.

É possível concatenar arrays em vez de substituí-los?

Sim, ao selecionar a estratégia de 'Concatenate', os arrays de todos os arquivos serão unidos em uma única lista.

Quais formatos de saída estão disponíveis?

Você pode exportar o resultado como JSON padrão, compacto (sem espaços) ou formatado (prettified) com indentação de 4 espaços.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/json-merger

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
jsonFiles file (Upload necessário) Sim -
mergeStrategy select Sim -
arrayStrategy select Sim -
conflictResolution select Sim -
outputFormat select Sim -

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/json-merger para obter filePath, depois filePath deve ser passado ao campo de arquivo correspondente.

Formato de resposta

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Arquivo: Arquivo

Documentação de MCP

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

{
  "mcpServers": {
    "elysiatools-json-merger": {
      "name": "json-merger",
      "description": "Combina múltiplos arquivos JSON com várias estratégias (fusão profunda, sobrescrever, etc.)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-merger",
      "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.

Suporta links de arquivos URL ou codificação Base64 para parâmetros de arquivo.

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