JSON Merger
Cara Menggunakan
- Unggah file JSON — Seret & lepaskan atau klik untuk memilih beberapa file
- Pilih mode penggabungan:
- Array — Gabungkan semua file menjadi satu array
[file1, file2, ...] - Gabungkan Objek — Gabungkan objek menjadi satu
{ ...file1, ...file2, ... } - Gabungkan Array — Ratakan array
[...file1, ...file2, ...]
- Array — Gabungkan semua file menjadi satu array
- Unduh hasilnya — Dapatkan file JSON yang telah digabungkan secara instan
Fitur
✓ Berbagai mode penggabungan — Array, objek, atau penggabungan array
✓ Pemrosesan batch — Unggah puluhan file sekaligus
✓ Pelestarian properti — Semua data dipertahankan selama penggabungan
✓ Penanganan konflik — File yang lebih baru menggantikan file sebelumnya (untuk penggabungan objek)
✓ Privasi diutamakan — Semua pemrosesan dilakukan di browser Anda
Mode Penggabungan
Mode Array (Wrap)
Setiap file menjadi elemen dalam array output:
Input:
json
// file1.json
{ "name": "Alice" }
// file2.json
{ "name": "Bob" }Output:
json
[
{ "name": "Alice" },
{ "name": "Bob" }
]Mode Gabungkan Objek
Menggabungkan semua objek menjadi satu. File yang lebih baru menggantikan properti sebelumnya:
Input:
json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }
// config2.json
{ "timeout": 10000, "retries": 3 }Output:
json
{
"apiKey": "abc",
"timeout": 10000,
"retries": 3
}Mode Gabungkan Array
Meratakan semua array menjadi satu array:
Input:
json
// users1.json
[{ "id": 1 }, { "id": 2 }]
// users2.json
[{ "id": 3 }, { "id": 4 }]Output:
json
[
{ "id": 1 },
{ "id": 2 },
{ "id": 3 },
{ "id": 4 }
]Penggunaan
Manajemen Konfigurasi
Gabungkan beberapa file konfigurasi (dasar + spesifik lingkungan) menjadi konfigurasi akhir.
Konsolidasi Data
Gabungkan respons API, file ekspor, atau dump database dari berbagai sumber.
Pemrosesan Batch
Proses beberapa file JSON ekspor menjadi satu file untuk analisis atau impor.
Pengujian
Gabungkan fixture pengujian, data tiruan, atau kumpulan data sampel untuk pengujian yang komprehensif.
Migrasi Data
Gabungkan file data lama sebelum diimpor ke sistem baru.
Tips
- Urutan file penting untuk mode penggabungan objek (file yang lebih baru menggantikan yang sebelumnya)
- Jenis campuran: Jika file berisi jenis JSON yang berbeda, gunakan mode Array
- File besar: Alat ini menangani file besar dengan baik, tetapi pertimbangkan untuk membagi output lebih dari 100 MB
- Validasi: File divalidasi sebelum digabungkan — file JSON yang tidak valid akan dilewati
Alat Terkait
- GeoJSON Merger — Gabungkan FeatureCollections GeoJSON
- TopoJSON Merger — Gabungkan topologi TopoJSON
- JSON Minifier — Kurangi ukuran file yang telah digabungkan
FAQ
Bagaimana jika file memiliki struktur yang berbeda?
Dalam mode Array, setiap file menjadi elemen array terlepas dari strukturnya. Dalam mode Gabungkan Objek, file non-objek akan dilewati dengan peringatan.
Bisakah saya menggabungkan JSON bersarang?
Ya! Semua mode mendukung struktur bersarang secara mendalam. Kedalaman bersarang tidak memengaruhi penggabungan.
Bagaimana konflik properti ditangani?
Dalam mode Gabungkan Objek, properti dari file yang lebih baru menggantikan yang sebelumnya. Array diganti, bukan digabungkan (gunakan mode Gabungkan Array untuk menggabungkan array).
Apakah ada batasan jumlah file?
Tidak ada batasan keras, tetapi batasan memori browser berlaku. Sebagian besar browser dapat menangani 100+ file dengan mudah jika masing-masing berukuran di bawah 10 MB.
Bisakah saya menggabungkan file GeoJSON?
Ya, tetapi gunakan GeoJSON Merger sebagai gantinya — alat ini mempertahankan struktur FeatureCollection dan memvalidasi data geografis.