JSON Birleştirici
Drop JSON files here
or
You can select multiple files
Nasıl Kullanılır
- JSON dosyalarını yükleyin — Sürükleyip bırakın veya birden fazla dosya seçmek için tıklayın
- Birleştirme modunu seçin:
- Dizi — Tüm dosyaları tek bir diziye birleştirin
[file1, file2, ...] - Nesneleri Birleştir — Nesneleri tek bir nesneye birleştirin
{ ...file1, ...file2, ... } - Dizileri Birleştir — Dizileri düzleştirin
[...file1, ...file2, ...]
- Dizi — Tüm dosyaları tek bir diziye birleştirin
- Sonucu indirin — Birleştirilmiş JSON dosyasını anında alın
Özellikler
✓ Birden fazla birleştirme modu — Diziler, nesneler veya dizi birleştirme
✓ Toplu işlem — Bir kerede onlarca dosya yükleyin
✓ Özellik koruma — Birleştirme sırasında tüm veriler korunur
✓ Çakışma yönetimi — Sonraki dosyalar önceki dosyaların üzerine yazar (nesne birleştirme için)
✓ Gizlilik odaklı — Tüm işlemler tarayıcınızda gerçekleşir
Birleştirme Modları
Dizi Modu (Sarma)
Her dosya çıktı dizisinde bir öğe olur:
Girdi:
json
// file1.json
{ "name": "Alice" }
// file2.json
{ "name": "Bob" }Çıktı:
json
[
{ "name": "Alice" },
{ "name": "Bob" }
]Nesne Birleştirme Modu
Tüm nesneleri tek bir nesneye birleştirir. Sonraki dosyalar önceki özelliklerin üzerine yazar:
Girdi:
json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }
// config2.json
{ "timeout": 10000, "retries": 3 }Çıktı:
json
{
"apiKey": "abc",
"timeout": 10000,
"retries": 3
}Dizi Birleştirme Modu
Tüm dizileri tek bir diziye düzleştirir:
Girdi:
json
// users1.json
[{ "id": 1 }, { "id": 2 }]
// users2.json
[{ "id": 3 }, { "id": 4 }]Çıktı:
json
[
{ "id": 1 },
{ "id": 2 },
{ "id": 3 },
{ "id": 4 }
]Kullanım Alanları
Yapılandırma Yönetimi
Birden fazla yapılandırma dosyasını (temel + ortam spesifik) nihai bir yapılandırmaya birleştirin.
Veri Konsolidasyonu
Birden fazla kaynaktan gelen API yanıtlarını, dışa aktarma dosyalarını veya veritabanı dökümlerini birleştirin.
Toplu İşleme
Analiz veya içe aktarma için birden fazla JSON dışa aktarma dosyasını tek bir dosyada işleyin.
Test
Kapsamlı testler için test verilerini, sahte verileri veya örnek veri setlerini birleştirin.
Veri Taşıma
Yeni sistemlere aktarılmadan önce eski veri dosyalarını birleştirin.
İpuçları
- Dosya sırası önemlidir nesne birleştirme modunda (sonraki dosyalar önceki dosyaların üzerine yazar)
- Karışık türler: Dosyalar farklı JSON türleri içeriyorsa Dizi modunu kullanın
- Büyük dosyalar: Araç büyük dosyaları iyi işler, ancak 100 MB üzerindeki çıktıları bölmeyi düşünün
- Doğrulama: Dosyalar birleştirilmeden önce doğrulanır — geçersiz JSON dosyaları atlanır
İlgili Araçlar
- GeoJSON Birleştirici — GeoJSON FeatureCollection'ları birleştirin
- TopoJSON Birleştirici — TopoJSON topolojilerini birleştirin
- JSON Küçültücü — Birleştirilmiş dosya boyutunu azaltın
SSS
Dosyalar farklı yapılara sahipse ne olur?
Dizi modunda, her dosya yapısından bağımsız olarak bir dizi öğesi olur. Nesne Birleştirme modunda, nesne olmayan dosyalar bir uyarı ile atlanır.
İç içe geçmiş JSON birleştirilebilir mi?
Evet! Tüm modlar derinlemesine iç içe geçmiş yapıları destekler. İç içe geçme derinliği birleştirmeyi etkilemez.
Özellik çakışmaları nasıl yönetilir?
Nesne Birleştirme modunda, sonraki dosyalardaki özellikler önceki dosyaların üzerine yazılır. Diziler birleştirilmez, yerine geçer (dizi birleştirme için Dizi Birleştirme modunu kullanın).
Dosya sınırı var mı?
Kesin bir sınır yok, ancak tarayıcı belleği kısıtlamaları geçerlidir. Çoğu tarayıcı, her biri 10 MB'ın altında olan 100+ dosyayı kolayca işleyebilir.
GeoJSON dosyalarını birleştirebilir miyim?
Evet, ancak GeoJSON Birleştirici aracını kullanın — bu araç FeatureCollection yapısını korur ve coğrafi verileri doğrular.