Skip to content
Ads keep this site free 🙏

JSON Merger

Cara Menggunakan

  1. Unggah file JSON — Seret & lepaskan atau klik untuk memilih beberapa file
  2. 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, ...]
  3. 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

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.