Skip to content
Ads keep this site free 🙏

JSON-i Ühendaja

Kuidas Kasutada

  1. Laadi üles JSON-failid — Lohista ja aseta või klõpsa, et valida mitu faili
  2. Vali ühendamise režiim:
    • Massiiv — Ühenda kõik failid üheks massiiviks [file1, file2, ...]
    • Objektide Ühendamine — Ühenda objektid üheks { ...file1, ...file2, ... }
    • Massiivide Kokkuliitmine — Lame massiiv [...file1, ...file2, ...]
  3. Laadi tulemus alla — Laadi ühendatud JSON-fail koheselt alla

Funktsioonid

Mitmed ühendamise režiimid — Massiivid, objektid või massiivide kokkuliitmine
Partii töötlemine — Laadi üles kümneid faile korraga
Omaduste säilitamine — Kõik andmed säilivad ühendamise ajal
Konfliktide käsitlemine — Hilisemad failid kirjutavad üle varasemad (objektide ühendamisel)
Privaatsus eelkõige — Kogu töötlemine toimub sinu brauseris

Ühendamise Režiimid

Massiivi Režiim (Pakendamine)

Iga fail muutub väljundmassiivi elemendiks:

Sisend:

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

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

Väljund:

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

Objektide Ühendamise Režiim

Ühendab kõik objektid üheks. Hilisemad failid kirjutavad üle varasemad omadused:

Sisend:

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

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

Väljund:

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

Massiivide Kokkuliitmise Režiim

Liidab kõik massiivid üheks lamedaks massiiviks:

Sisend:

json
// users1.json
[{ "id": 1 }, { "id": 2 }]

// users2.json
[{ "id": 3 }, { "id": 4 }]

Väljund:

json
[
  { "id": 1 },
  { "id": 2 },
  { "id": 3 },
  { "id": 4 }
]

Kasutusalad

Konfiguratsiooni Haldamine

Ühenda mitmed konfiguratsioonifailid (baas + keskkonna-spetsiifilised) lõplikuks konfiguratsiooniks.

Andmete Konsolideerimine

Kombineeri API vastused, ekspordifailid või andmebaasi dumpid mitmest allikast.

Partii Töötlemine

Töötle mitmeid JSON-ekspordifaile üheks failiks analüüsi või importimise jaoks.

Testimine

Ühenda test-fixtures, mock-andmed või näidisandmestikud põhjalikuks testimiseks.

Andmete Migreerimine

Kombineeri pärandandmefailid enne uutesse süsteemidesse importimist.

Näpunäited

  • Failide järjekord on oluline objektide ühendamise režiimis (hilisemad failid kirjutavad üle varasemad)
  • Segatüübid: Kui failid sisaldavad erinevaid JSON-tüüpe, kasuta massiivi režiimi
  • Suured failid: Tööriist käsitleb suuri faile hästi, kuid kaalu väljundi jagamist üle 100 MB
  • Valideerimine: Failid valideeritakse enne ühendamist — vigased JSON-failid jäetakse vahele

Seotud Tööriistad

KKK

Mis juhtub, kui failidel on erinevad struktuurid?

Massiivi režiimis muutub iga fail massiivi elemendiks sõltumata struktuurist. Objektide Ühendamise režiimis jäetakse mitte-objektid hoiatusega vahele.

Kas ma saan ühendada pesastatud JSON-i?

Jah! Kõik režiimid toetavad sügavalt pesastatud struktuure. Pesastamise sügavus ei mõjuta ühendamist.

Kuidas käsitletakse omaduste konflikte?

Objektide Ühendamise režiimis kirjutavad hilisemate failide omadused üle varasemad. Massiivid asendatakse, mitte ei ühendata (kasuta massiivide kokkuliitmist massiivide ühendamiseks).

Kas failide arvule on piirang?

Puudub range piirang, kuid brauseri mälupiirangud kehtivad. Enamik brausereid suudab hõlpsasti käsitleda 100+ faili, kui igaüks on alla 10 MB.

Kas ma saan ühendada GeoJSON-faile?

Jah, kuid kasuta GeoJSON-i Ühendajat — see säilitab FeatureCollection-i struktuuri ja valideerib geograafilisi andmeid.