JSON Merger
Drop JSON files here
or
You can select multiple files
Hoe te gebruiken
- Upload JSON-bestanden — Sleep & zet neer of klik om meerdere bestanden te selecteren
- Kies samenvoegmodus:
- Array — Combineer alle bestanden in een enkele array
[file1, file2, ...] - Objecten samenvoegen — Combineer objecten tot één
{ ...file1, ...file2, ... } - Arrays concateneren — Maak arrays plat
[...file1, ...file2, ...]
- Array — Combineer alle bestanden in een enkele array
- Download resultaat — Ontvang direct het samengevoegde JSON-bestand
Functies
✓ Meerdere samenvoegmodi — Arrays, objecten of array-concatenatie
✓ Batchverwerking — Upload tientallen bestanden tegelijk
✓ Eigenschapbehoud — Alle gegevens blijven behouden tijdens het samenvoegen
✓ Conflictbeheer — Latere bestanden overschrijven eerdere (voor object-samenvoeging)
✓ Privacy-eerst — Alle verwerking gebeurt in je browser
Samenvoegmodi
Arraymodus (Wrap)
Elk bestand wordt een element in de uitvoerarray:
Input:
json
// file1.json
{ "name": "Alice" }
// file2.json
{ "name": "Bob" }Output:
json
[
{ "name": "Alice" },
{ "name": "Bob" }
]Object-samenvoegmodus
Combineert alle objecten tot één. Latere bestanden overschrijven eerdere eigenschappen:
Input:
json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }
// config2.json
{ "timeout": 10000, "retries": 3 }Output:
json
{
"apiKey": "abc",
"timeout": 10000,
"retries": 3
}Array-concatenatiemodus
Maakt alle arrays plat tot een enkele array:
Input:
json
// users1.json
[{ "id": 1 }, { "id": 2 }]
// users2.json
[{ "id": 3 }, { "id": 4 }]Output:
json
[
{ "id": 1 },
{ "id": 2 },
{ "id": 3 },
{ "id": 4 }
]Gebruikstoepassingen
Configuratiebeheer
Voeg meerdere configuratiebestanden samen (basis + omgeving-specifiek) tot een eindconfiguratie.
Gegevensconsolidatie
Combineer API-responses, exportbestanden of database-dumps van meerdere bronnen.
Batchverwerking
Verwerk meerdere JSON-exporten tot een enkel bestand voor analyse of import.
Testen
Voeg testfixtures, mockdata of voorbeelddatasets samen voor uitgebreide tests.
Gegevensmigratie
Combineer legacy databestanden voordat je ze importeert in nieuwe systemen.
Tips
- Bestandsvolgorde is belangrijk voor object-samenvoegmodus (latere bestanden overschrijven eerdere)
- Gemengde typen: Als bestanden verschillende JSON-typen bevatten, gebruik Arraymodus
- Grote bestanden: De tool kan grote bestanden goed verwerken, maar overweeg om uitvoerbestanden boven 100 MB op te splitsen
- Validatie: Bestanden worden gevalideerd voordat ze worden samengevoegd — ongeldige JSON-bestanden worden overgeslagen
Gerelateerde tools
- GeoJSON Merger — Voeg GeoJSON FeatureCollections samen
- TopoJSON Merger — Voeg TopoJSON-topologieën samen
- JSON Minifier — Verminder de bestandsgrootte van samengevoegde JSON
FAQ
Wat als bestanden verschillende structuren hebben?
In Arraymodus wordt elk bestand een array-element, ongeacht de structuur. In Object-samenvoegmodus worden niet-objectbestanden overgeslagen met een waarschuwing.
Kan ik geneste JSON samenvoegen?
Ja! Alle modi ondersteunen diep geneste structuren. De diepte van de nesting heeft geen invloed op het samenvoegen.
Hoe worden eigenschapsconflicten afgehandeld?
In Object-samenvoegmodus overschrijven eigenschappen van latere bestanden eerdere. Arrays worden vervangen, niet samengevoegd (gebruik Array-concatenatie voor het samenvoegen van arrays).
Is er een limiet op het aantal bestanden?
Geen harde limiet, maar er gelden geheugenbeperkingen van de browser. De meeste browsers verwerken gemakkelijk 100+ bestanden als elk bestand minder dan 10 MB is.
Kan ik GeoJSON-bestanden samenvoegen?
Ja, maar gebruik de GeoJSON Merger — deze behoudt de FeatureCollection-structuur en valideert geografische gegevens.