JSON Merger
Drop JSON files here
or
You can select multiple files
Sådan bruges
- Upload JSON-filer — Træk og slip eller klik for at vælge flere filer
- Vælg fletningstilstand:
- Array — Kombiner alle filer til en enkelt array
[file1, file2, ...] - Flet objekter — Kombiner objekter til ét
{ ...file1, ...file2, ... } - Kæd arrays sammen — Flad arrays ud
[...file1, ...file2, ...]
- Array — Kombiner alle filer til en enkelt array
- Download resultat — Få den flettede JSON-fil med det samme
Funktioner
✓ Flere fletningstilstande — Arrays, objekter eller array-kædning
✓ Batchbehandling — Upload dusinvis af filer på én gang
✓ Bevaring af egenskaber — Alle data bevares under fletning
✓ Håndtering af konflikter — Senere filer overskriver tidligere (ved objektfletning)
✓ Privatliv først — Al behandling sker i din browser
Fletningstilstande
Array-tilstand (Indpakning)
Hver fil bliver et element i output-arrayet:
Input:
json
// file1.json
{ "name": "Alice" }
// file2.json
{ "name": "Bob" }Output:
json
[
{ "name": "Alice" },
{ "name": "Bob" }
]Objektfletningstilstand
Kombinerer alle objekter til ét. Senere filer overskriver tidligere egenskaber:
Input:
json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }
// config2.json
{ "timeout": 10000, "retries": 3 }Output:
json
{
"apiKey": "abc",
"timeout": 10000,
"retries": 3
}Array-kædningstilstand
Flader alle arrays ud til et 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 }
]Anvendelsesområder
Konfigurationsstyring
Flet flere konfigurationsfiler (basis + miljøspecifikke) til en endelig konfiguration.
Datakonsolidering
Kombiner API-svar, eksportfiler eller databaseudtræk fra flere kilder.
Batchbehandling
Behandl flere JSON-eksporter til en enkelt fil til analyse eller import.
Test
Flet testfixtures, mockdata eller prøvedatasæt til omfattende testning.
Datamigrering
Kombiner ældre datafiler før import til nye systemer.
Tips
- Filrækkefølge betyder noget for objektfletningstilstand (senere filer overskriver tidligere)
- Blandede typer: Hvis filer indeholder forskellige JSON-typer, brug Array-tilstand
- Store filer: Værktøjet håndterer store filer godt, men overvej at opdele outputs over 100 MB
- Validering: Filer valideres før fletning — ugyldige JSON-filer springes over
Relaterede værktøjer
- GeoJSON Merger — Flet GeoJSON FeatureCollections
- TopoJSON Merger — Flet TopoJSON-topologier
- JSON Minifier — Reducer størrelsen på flettede filer
FAQ
Hvad hvis filer har forskellige strukturer?
I Array-tilstand bliver hver fil et array-element uanset struktur. I Objektfletningstilstand springes ikke-objektfiler over med en advarsel.
Kan jeg flette indlejret JSON?
Ja! Alle tilstande understøtter dybt indlejrede strukturer. Indlejringsdybde påvirker ikke fletningen.
Hvordan håndteres egenskabskonflikter?
I Objektfletningstilstand overskriver egenskaber fra senere filer tidligere. Arrays erstattes, ikke flettes (brug Array-kædning til at flette arrays).
Er der en filgrænse?
Ingen hård grænse, men browserens hukommelsesbegrænsninger gælder. De fleste browsere håndterer nemt 100+ filer, hvis hver er under 10 MB.
Kan jeg flette GeoJSON-filer?
Ja, men brug GeoJSON Merger i stedet — det bevarer FeatureCollection-strukturen og validerer geografiske data.