JSON Merger
Drop JSON files here
or
You can select multiple files
Jak používat
- Nahrajte JSON soubory — Přetáhněte nebo klikněte pro výběr více souborů
- Vyberte režim slučování:
- Pole — Sloučí všechny soubory do jednoho pole
[file1, file2, ...] - Sloučení objektů — Sloučí objekty do jednoho
{ ...file1, ...file2, ... } - Spojení polí — Zploští pole
[...file1, ...file2, ...]
- Pole — Sloučí všechny soubory do jednoho pole
- Stáhněte výsledek — Získejte sloučený JSON soubor okamžitě
Funkce
✓ Více režimů slučování — Pole, objekty nebo spojení polí
✓ Hromadné zpracování — Nahrajte desítky souborů najednou
✓ Zachování vlastností — Všechna data jsou zachována během slučování
✓ Řešení konfliktů — Pozdější soubory přepisují dřívější (při sloučení objektů)
✓ Ochrana soukromí — Veškeré zpracování probíhá ve vašem prohlížeči
Režimy slučování
Režim pole (Wrap)
Každý soubor se stane prvkem výstupního pole:
Vstup:
json
// file1.json
{ "name": "Alice" }
// file2.json
{ "name": "Bob" }Výstup:
json
[
{ "name": "Alice" },
{ "name": "Bob" }
]Režim sloučení objektů
Sloučí všechny objekty do jednoho. Pozdější soubory přepisují vlastnosti dřívějších:
Vstup:
json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }
// config2.json
{ "timeout": 10000, "retries": 3 }Výstup:
json
{
"apiKey": "abc",
"timeout": 10000,
"retries": 3
}Režim spojení polí
Zploští všechna pole do jednoho pole:
Vstup:
json
// users1.json
[{ "id": 1 }, { "id": 2 }]
// users2.json
[{ "id": 3 }, { "id": 4 }]Výstup:
json
[
{ "id": 1 },
{ "id": 2 },
{ "id": 3 },
{ "id": 4 }
]Případy použití
Správa konfigurace
Sloučte více konfiguračních souborů (základní + specifické pro prostředí) do konečné konfigurace.
Konsolidace dat
Kombinujte odpovědi API, exportní soubory nebo výpisy databází z více zdrojů.
Hromadné zpracování
Zpracujte více JSON exportů do jednoho souboru pro analýzu nebo import.
Testování
Sloučte testovací data, makety nebo vzorové datové sady pro komplexní testování.
Migrace dat
Kombinujte soubory s historickými daty před importem do nových systémů.
Tipy
- Pořadí souborů je důležité pro režim sloučení objektů (pozdější soubory přepisují dřívější)
- Smíšené typy: Pokud soubory obsahují různé typy JSON, použijte režim pole
- Velké soubory: Nástroj dobře zvládá velké soubory, ale zvažte rozdělení výstupů nad 100 MB
- Validace: Soubory jsou před slučováním validovány — neplatné JSON soubory jsou přeskočeny
Související nástroje
- GeoJSON Merger — Sloučení GeoJSON FeatureCollections
- TopoJSON Merger — Sloučení TopoJSON topologií
- JSON Minifier — Snížení velikosti sloučeného souboru
FAQ
Co když mají soubory různé struktury?
V režimu pole se každý soubor stane prvkem pole bez ohledu na strukturu. V režimu sloučení objektů jsou nesouborové objekty přeskočeny s upozorněním.
Můžu sloučit vnořené JSON?
Ano! Všechny režimy podporují hluboce vnořené struktury. Hloubka vnoření nemá vliv na slučování.
Jak se řeší konflikty vlastností?
V režimu sloučení objektů vlastnosti z pozdějších souborů přepisují dřívější. Pole jsou nahrazena, nikoli sloučena (pro slučování polí použijte režim spojení polí).
Existuje limit na počet souborů?
Žádný pevný limit, ale platí omezení paměti prohlížeče. Většina prohlížečů zvládne snadno 100+ souborů, pokud každý má méně než 10 MB.
Můžu sloučit GeoJSON soubory?
Ano, ale použijte GeoJSON Merger — zachovává strukturu FeatureCollection a validuje geografická data.