JSON-i Ühendaja
Kuidas Kasutada
- Laadi üles JSON-failid — Lohista ja aseta või klõpsa, et valida mitu faili
- 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, ...]
- Massiiv — Ühenda kõik failid üheks massiiviks
- 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
- GeoJSON-i Ühendaja — Ühenda GeoJSON-i FeatureCollections
- TopoJSON-i Ühendaja — Ühenda TopoJSON-i topoloogiad
- JSON-i Minimeerija — Vähenda ühendatud faili suurust
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.