JSON-sammanslagning
Drop JSON files here
or
You can select multiple files
Så här använder du
- Ladda upp JSON-filer — Dra & släpp eller klicka för att välja flera filer
- 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, ...]
- Array — Kombinera alla filer till en enda array
- 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
- GeoJSON-sammanslagning — Slå samman GeoJSON FeatureCollections
- TopoJSON-sammanslagning — Slå samman TopoJSON-topologier
- JSON-minifierare — Minska storleken på sammanslagna filer
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.