CSV to JSON - DigiKitApp
CSV metnini JSON dizisine dönüştürün.
Ne zaman kullanmalısın?
Bir Excel/CSV tablosundaki veriyi bir uygulamaya veya API'ye JSON formatında aktarman gerektiğinde kullan.
Ne zaman kullanmamalısın?
CSV dosyasındaki sütun başlıkları tutarsız veya boşsa, dönüşüm sonucu düzensiz JSON anahtarları üretebilir; aktarmadan önce başlıkları düzenlemen daha temiz sonuç verir.
Adım adım kullanım
- Tablonu CSV olarak dışa aktar ya da hücreleri kopyala. İlk satırın sütun başlıklarını içerdiğinden emin ol.
- Metni CSV metni alanına yapıştır.
- Çalıştır butonuna bas.
- Sonuçta her satırın başlıkları anahtar olarak kullanan ayrı bir nesneye dönüştüğünü kontrol et, ardından JSON dizisini kopyalayıp kullanacağın yere aktar.
Örnek
Küçük bir mağazanın ürün listesi elinde, sütunlar da urun_kodu, ad ve stok. Bu listeyi bir web uygulamasının test verisi olarak kullanmak istiyorsun. CSV'yi yapıştırıp dönüştürdüğünde her ürün için urun_kodu, ad ve stok alanlarını içeren bir nesne oluşur ve hepsi köşeli parantez içinde tek bir dizide toplanır. Bu çıktıyı bir JSON dosyasına kaydedip uygulamanın veri klasörüne koyabilir ya da bir API isteğinin gövdesine yapıştırabilirsin.
Başlıkları dönüştürmeden önce sadeleştirmek işini kolaylaştırır. Boşluk ve Türkçe karakter içeren "Ürün Adı" yerine urun_adi gibi bir anahtar, kodda kullanırken tırnak ve yazım derdini ortadan kaldırır.
CSV ve JSON arasındaki fark
CSV, verileri satır ve virgülle ayrılmış sütunlar olarak tutan basit bir tablo biçimidir; Excel ve veritabanı dışa aktarımlarında yaygındır. JSON ise nesne ve listelerden oluşan, web uygulamalarının konuştuğu yapılandırılmış biçimdir. CSV'nin ilk satırı genellikle sütun adlarını taşır ve her sonraki satır bir nesneye dönüşür.
Dönüştürürken ipuçları
- İlk satırın başlık olduğundan emin olun; aksi hâlde sütun adları yanlış çıkar.
- Hücre içinde virgül varsa değer çift tırnak içinde olmalıdır.
- Türkiye'de bazı Excel sürümleri ayırıcı olarak noktalı virgül kullanır; ayırıcıyı kontrol edin.
- Sayı gibi görünen kodlarda (baştaki sıfır) dönüşümden sonra tür kaybı olabilir.
Dikkat edilmesi gerekenler
- Türkçe ayarlı Excel, CSV dışa aktarırken ayırıcı olarak çoğu zaman virgül yerine noktalı virgül kullanır, çünkü virgül ondalık işaretidir. Sonuçta tüm satır tek bir alana sıkışmışsa sebep büyük ihtimalle budur.
- İçinde virgül geçen hücreler, örneğin bir adres, tırnak içinde olmalıdır. Aksi halde o satır fazladan sütunlara bölünür.
- Sayıların ve tarihlerin çıktıda metin mi sayı mı olarak geldiğine bak. Kullanacağın sistem sayı bekliyorsa türü ayrıca düzeltmen gerekebilir.
- Excel'den kaydederken karakter kodlaması UTF-8 değilse ş, ğ, ı gibi harfler bozuk görünebilir. Dışa aktarırken UTF-8 seçeneğini tercih et.
Sık sorulan sorular
Girdiğim kod/veri kaydediliyor mu?
Hayır, hiçbir veri sunucuya gönderilmez veya saklanmaz; işlem tamamen tarayıcınızda gerçekleşir.
Büyük dosyalarda çalışır mı?
Evet, ancak çok büyük girdilerde (birkaç MB üzeri) tarayıcı performansı düşebilir.
Bu araç ücretsiz mi?
Evet, temel kullanım için tamamen ücretsizdir ve üyelik gerektirmez.