JSON Merger
Drop JSON files here
or
You can select multiple files
Como Utilizar
- Carregar ficheiros JSON — Arraste e largue ou clique para selecionar múltiplos ficheiros
- Escolha o modo de fusão:
- Array — Combine todos os ficheiros num único array
[file1, file2, ...] - Fundir Objetos — Combine objetos num único
{ ...file1, ...file2, ... } - Concatenar Arrays — Achatar arrays
[...file1, ...file2, ...]
- Array — Combine todos os ficheiros num único array
- Descarregar resultado — Obtenha o ficheiro JSON fundido instantaneamente
Funcionalidades
✓ Múltiplos modos de fusão — Arrays, objetos ou concatenação de arrays
✓ Processamento em lote — Carregue dezenas de ficheiros de uma vez
✓ Preservação de propriedades — Todos os dados mantidos durante a fusão
✓ Gestão de conflitos — Ficheiros posteriores substituem anteriores (para fusão de objetos)
✓ Privacidade em primeiro lugar — Todo o processamento ocorre no seu navegador
Modos de Fusão
Modo Array (Envolver)
Cada ficheiro torna-se um elemento no array de saída:
Entrada:
json
// file1.json
{ "name": "Alice" }
// file2.json
{ "name": "Bob" }Saída:
json
[
{ "name": "Alice" },
{ "name": "Bob" }
]Modo de Fusão de Objetos
Combina todos os objetos num único. Propriedades de ficheiros posteriores substituem as anteriores:
Entrada:
json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }
// config2.json
{ "timeout": 10000, "retries": 3 }Saída:
json
{
"apiKey": "abc",
"timeout": 10000,
"retries": 3
}Modo de Concatenar Arrays
Achata todos os arrays num único array:
Entrada:
json
// users1.json
[{ "id": 1 }, { "id": 2 }]
// users2.json
[{ "id": 3 }, { "id": 4 }]Saída:
json
[
{ "id": 1 },
{ "id": 2 },
{ "id": 3 },
{ "id": 4 }
]Casos de Utilização
Gestão de Configuração
Combine múltiplos ficheiros de configuração (base + específicos do ambiente) num ficheiro final.
Consolidação de Dados
Junte respostas de API, ficheiros de exportação ou dumps de bases de dados de várias fontes.
Processamento em Lote
Processe múltiplas exportações JSON num único ficheiro para análise ou importação.
Testes
Combine fixtures de teste, dados fictícios ou conjuntos de dados de amostra para testes abrangentes.
Migração de Dados
Junte ficheiros de dados antigos antes de os importar para novos sistemas.
Dicas
- A ordem dos ficheiros importa no modo de fusão de objetos (ficheiros posteriores substituem anteriores)
- Tipos mistos: Se os ficheiros contiverem diferentes tipos de JSON, utilize o modo Array
- Ficheiros grandes: A ferramenta lida bem com ficheiros grandes, mas considere dividir saídas acima de 100 MB
- Validação: Os ficheiros são validados antes da fusão — ficheiros JSON inválidos são ignorados
Ferramentas Relacionadas
- GeoJSON Merger — Combine FeatureCollections de GeoJSON
- TopoJSON Merger — Combine topologias de TopoJSON
- JSON Minifier — Reduza o tamanho do ficheiro fundido
FAQ
E se os ficheiros tiverem estruturas diferentes?
No modo Array, cada ficheiro torna-se um elemento do array, independentemente da estrutura. No modo Fusão de Objetos, ficheiros que não sejam objetos são ignorados com um aviso.
Posso fundir JSON aninhado?
Sim! Todos os modos suportam estruturas profundamente aninhadas. A profundidade de aninhamento não afeta a fusão.
Como são geridos os conflitos de propriedades?
No modo Fusão de Objetos, as propriedades de ficheiros posteriores substituem as anteriores. Os arrays são substituídos, não fundidos (utilize o modo de Concatenar Arrays para fundir arrays).
Existe um limite de ficheiros?
Não há limite rígido, mas aplicam-se restrições de memória do navegador. A maioria dos navegadores lida facilmente com mais de 100 ficheiros, desde que cada um tenha menos de 10 MB.
Posso fundir ficheiros GeoJSON?
Sim, mas utilize o GeoJSON Merger — preserva a estrutura de FeatureCollection e valida os dados geográficos.