Skip to content

JSON Merger

📁

Drop JSON files here

or

You can select multiple files

Kako koristiti

  1. Otpremite JSON fajlove — Prevucite i pustite ili kliknite da izaberete više fajlova
  2. 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, ...]
  3. 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

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.