Skip to content

JSON Merger

📁

Drop JSON files here

or

You can select multiple files

Sådan bruges

  1. Upload JSON-filer — Træk og slip eller klik for at vælge flere filer
  2. 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, ...]
  3. 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

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.