Skip to content

JSON-sammanslagning

📁

Drop JSON files here

or

You can select multiple files

Så här använder du

  1. Ladda upp JSON-filer — Dra & släpp eller klicka för att välja flera filer
  2. Välj sammanslagningsläge:
    • Array — Kombinera alla filer till en enda array [file1, file2, ...]
    • Slå samman objekt — Kombinera objekt till ett { ...file1, ...file2, ... }
    • Konkatenation av arrayer — Platta till arrayer [...file1, ...file2, ...]
  3. Ladda ner resultatet — Få den sammanslagna JSON-filen direkt

Funktioner

Flera sammanslagningslägen — Arrayer, objekt eller arraykonkatenation
Batchbearbetning — Ladda upp dussintals filer samtidigt
Egenskapsbevarande — All data bibehålls under sammanslagningen
Konflikthantering — Senare filer ersätter tidigare (för objekt-sammanslagning)
Integritet först — All bearbetning sker i din webbläsare

Sammanslagningslägen

Arrayläge (Wrap)

Varje fil blir ett element i utdata-arrayen:

Input:

json
// file1.json
{ "name": "Alice" }

// file2.json
{ "name": "Bob" }

Output:

json
[
  { "name": "Alice" },
  { "name": "Bob" }
]

Objekt-sammanslagningsläge

Slår samman alla objekt till ett. Senare filer ersätter tidigare egenskaper:

Input:

json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }

// config2.json
{ "timeout": 10000, "retries": 3 }

Output:

json
{
  "apiKey": "abc",
  "timeout": 10000,
  "retries": 3
}

Arraykonkatenationsläge

Plattar till alla arrayer till en enda 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 }
]

Användningsområden

Konfigurationshantering

Slå samman flera konfigurationsfiler (bas + miljöspecifika) till en slutlig konfiguration.

Datakonsolidering

Kombinera API-svar, exportfiler eller databasutdrag från flera källor.

Batchbearbetning

Bearbeta flera JSON-exporter till en enda fil för analys eller import.

Testning

Slå samman testdata, mockdata eller exempeldata för omfattande testning.

Datamigrering

Kombinera äldre datafiler innan import till nya system.

Tips

  • Filordning spelar roll för objekt-sammanslagningsläge (senare filer ersätter tidigare)
  • Blandade typer: Om filer innehåller olika JSON-typer, använd Arrayläge
  • Stora filer: Verktyget hanterar stora filer bra, men överväg att dela upp utdata över 100 MB
  • Validering: Filer valideras innan sammanslagning — ogiltiga JSON-filer hoppas över

Relaterade verktyg

FAQ

Vad händer om filer har olika strukturer?

I Arrayläge blir varje fil ett arrayelement oavsett struktur. I Objekt-sammanslagningsläge hoppas icke-objektfiler över med en varning.

Kan jag slå samman nästlad JSON?

Ja! Alla lägen stöder djupt nästlade strukturer. Nästlingsdjup påverkar inte sammanslagningen.

Hur hanteras egenskapskonflikter?

I Objekt-sammanslagningsläge ersätter egenskaper från senare filer tidigare. Arrayer ersätts, inte slås samman (använd Arraykonkatenation för att slå samman arrayer).

Finns det en filgräns?

Ingen hård gräns, men webbläsarens minnesbegränsningar gäller. De flesta webbläsare hanterar 100+ filer enkelt om varje fil är under 10 MB.

Kan jag slå samman GeoJSON-filer?

Ja, men använd GeoJSON-sammanslagning istället — det bevarar FeatureCollection-strukturen och validerar geografiska data.