JSON Merger
Drop JSON files here
or
You can select multiple files
Kako koristiti
- Otpremite JSON fajlove — Prevucite i pustite ili kliknite da izaberete više fajlova
- Izaberite režim spajanja:
- Niz — Spojite sve fajlove u jedan niz
[file1, file2, ...] - Spoji objekte — Kombinujte objekte u jedan
{ ...file1, ...file2, ... } - Konkatenacija nizova — Izravnajte nizove
[...file1, ...file2, ...]
- Niz — Spojite sve fajlove u jedan niz
- Preuzmite rezultat — Preuzmite spojeni JSON fajl odmah
Karakteristike
✓ Više režima spajanja — Nizovi, objekti ili konkatenacija nizova
✓ Grupna obrada — Otpremite desetine fajlova odjednom
✓ Očuvanje svojstava — Svi podaci se čuvaju tokom spajanja
✓ Rešavanje konflikata — Kasniji fajlovi zamenjuju ranije (za spajanje objekata)
✓ Privatnost na prvom mestu — Sva obrada se odvija u vašem pregledaču
Režimi spajanja
Režim niza (Wrap)
Svaki fajl postaje element u izlaznom nizu:
Ulaz:
json
// file1.json
{ "name": "Alice" }
// file2.json
{ "name": "Bob" }Izlaz:
json
[
{ "name": "Alice" },
{ "name": "Bob" }
]Režim spajanja objekata
Kombinuje sve objekte u jedan. Kasniji fajlovi zamenjuju ranija svojstva:
Ulaz:
json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }
// config2.json
{ "timeout": 10000, "retries": 3 }Izlaz:
json
{
"apiKey": "abc",
"timeout": 10000,
"retries": 3
}Režim konkatenacije nizova
Izravnava sve nizove u jedan niz:
Ulaz:
json
// users1.json
[{ "id": 1 }, { "id": 2 }]
// users2.json
[{ "id": 3 }, { "id": 4 }]Izlaz:
json
[
{ "id": 1 },
{ "id": 2 },
{ "id": 3 },
{ "id": 4 }
]Upotreba
Upravljanje konfiguracijama
Spojite više konfiguracionih fajlova (osnovni + specifični za okruženje) u konačnu konfiguraciju.
Konsolidacija podataka
Kombinujte API odgovore, izvozne fajlove ili baze podataka iz više izvora.
Grupna obrada
Obradite više JSON izvoza u jedan fajl za analizu ili uvoz.
Testiranje
Spojite testne fixture fajlove, lažne podatke ili uzorke datasetova za sveobuhvatno testiranje.
Migracija podataka
Kombinujte fajlove sa starim podacima pre uvoza u nove sisteme.
Saveti
- Redosled fajlova je važan za režim spajanja objekata (kasniji fajlovi zamenjuju ranije)
- Mešoviti tipovi: Ako fajlovi sadrže različite JSON tipove, koristite režim niza
- Veliki fajlovi: Alat dobro obrađuje velike fajlove, ali razmislite o podeli izlaza preko 100 MB
- Validacija: Fajlovi se validiraju pre spajanja — neispravni JSON fajlovi se preskaču
Povezani alati
- GeoJSON Merger — Spojite GeoJSON FeatureCollections
- TopoJSON Merger — Spojite TopoJSON topologije
- JSON Minifier — Smanjite veličinu spojenog fajla
FAQ
Šta ako fajlovi imaju različite strukture?
U režimu niza, svaki fajl postaje element niza bez obzira na strukturu. U režimu spajanja objekata, fajlovi koji nisu objekti se preskaču uz upozorenje.
Mogu li spojiti ugnježdene JSON fajlove?
Da! Svi režimi podržavaju duboko ugnježdene strukture. Dubina ugnježdenja ne utiče na spajanje.
Kako se rešavaju konflikti svojstava?
U režimu spajanja objekata, svojstva iz kasnijih fajlova zamenjuju ranija. Nizovi se zamenjuju, a ne spajaju (koristite režim konkatenacije nizova za spajanje nizova).
Postoji li ograničenje broja fajlova?
Nema čvrstog ograničenja, ali ograničenja memorije pregledača se primenjuju. Većina pregledača lako obrađuje 100+ fajlova ako je svaki manji od 10 MB.
Mogu li spojiti GeoJSON fajlove?
Da, ali koristite GeoJSON Merger — on čuva strukturu FeatureCollection i validira geografske podatke.