JSON Merger
Drop JSON files here
or
You can select multiple files
Hvordan bruke
- Last opp JSON-filer — Dra og slipp eller klikk for å velge flere filer
- Velg sammenslåingsmodus:
- Array — Kombiner alle filer til en enkelt array
[file1, file2, ...] - Slå sammen objekter — Kombiner objekter til ett
{ ...file1, ...file2, ... } - Koble sammen arrays — Flat ut arrays
[...file1, ...file2, ...]
- Array — Kombiner alle filer til en enkelt array
- Last ned resultatet — Få den sammenslåtte JSON-filen umiddelbart
Funksjoner
✓ Flere sammenslåingsmoduser — Arrays, objekter eller array-sammenkobling
✓ Batch-prosessering — Last opp dusinvis av filer samtidig
✓ Bevaring av egenskaper — All data beholdes under sammenslåing
✓ Håndtering av konflikter — Senere filer overstyrer tidligere (for objekt-sammenslåing)
✓ Personvern først — All behandling skjer i nettleseren din
Sammenslåingsmoduser
Array-modus (Innpakning)
Hver fil blir et element i utdata-arrayet:
Input:
json
// file1.json
{ "name": "Alice" }
// file2.json
{ "name": "Bob" }Output:
json
[
{ "name": "Alice" },
{ "name": "Bob" }
]Objekt-sammenslåingsmodus
Kombinerer alle objekter til ett. Senere filer overstyrer tidligere egenskaper:
Input:
json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }
// config2.json
{ "timeout": 10000, "retries": 3 }Output:
json
{
"apiKey": "abc",
"timeout": 10000,
"retries": 3
}Array-sammenkoblingsmodus
Flat ut alle arrays til en enkelt 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 }
]Bruksområder
Konfigurasjonsstyring
Slå sammen flere konfigurasjonsfiler (grunnleggende + miljøspesifikke) til en endelig konfigurasjon.
Datakonsolidering
Kombiner API-responser, eksportfiler eller databasedumper fra flere kilder.
Batch-prosessering
Behandle flere JSON-eksporter til én enkelt fil for analyse eller import.
Testing
Slå sammen testdata, mock-data eller eksempeldatasett for omfattende testing.
Datamigrering
Kombiner eldre datafiler før import til nye systemer.
Tips
- Rekkefølgen på filene er viktig for objekt-sammenslåingsmodus (senere filer overstyrer tidligere)
- Blandede typer: Hvis filer inneholder forskjellige JSON-typer, bruk Array-modus
- Store filer: Verktøyet håndterer store filer godt, men vurder å dele opp utdata over 100 MB
- Validering: Filer valideres før sammenslåing — ugyldige JSON-filer hoppes over
Relaterte verktøy
- GeoJSON Merger — Slå sammen GeoJSON FeatureCollections
- TopoJSON Merger — Slå sammen TopoJSON-topologier
- JSON Minifier — Reduser størrelsen på den sammenslåtte filen
FAQ
Hva hvis filer har forskjellige strukturer?
I Array-modus blir hver fil et array-element uavhengig av struktur. I Objekt-sammenslåingsmodus hoppes ikke-objektfiler over med en advarsel.
Kan jeg slå sammen nestet JSON?
Ja! Alle moduser støtter dypt nestede strukturer. Nestedybde påvirker ikke sammenslåingen.
Hvordan håndteres egenskapskonflikter?
I Objekt-sammenslåingsmodus overstyrer egenskaper fra senere filer tidligere. Arrays erstattes, ikke sammenslås (bruk Array-sammenkobling for å slå sammen arrays).
Er det en filgrense?
Ingen fast grense, men nettleserens minnebegrensninger gjelder. De fleste nettlesere håndterer 100+ filer enkelt hvis hver er under 10 MB.
Kan jeg slå sammen GeoJSON-filer?
Ja, men bruk GeoJSON Merger i stedet — det bevarer FeatureCollection-strukturen og validerer geografiske data.