JSON to CSV - DigiKitApp

JSON dizisini CSV tablosuna dönüştürün.

Ne zaman kullanmalısın?

Bir API'den veya sistemden gelen JSON verisini Excel'de açıp inceleyebileceğin tablo formatına (CSV) çevirmen gerektiğinde kullan.

Ne zaman kullanmamalısın?

JSON verisi iç içe geçmiş, çok katmanlı bir yapıdaysa, düz bir CSV tabloya dönüştürmek bilgi kaybına yol açabilir; önce veri yapısını sadeleştirmen gerekebilir.

Adım adım kullanım

  1. Dönüştürmek istediğiniz verinin köşeli parantezle başlayan bir dizi olduğundan emin olun. Her öğe, aynı anahtarlara sahip bir nesne olmalıdır.
  2. Veriyi "JSON dizisi" alanına yapıştırın.
  3. "Çalıştır" butonuna tıklayın. İlk satırda başlıklar, altında her nesne için bir satır olacak şekilde CSV metni oluşur.
  4. Çıktıyı kopyalayıp bir metin dosyasına .csv uzantısıyla kaydedin ya da doğrudan bir tablo programına yapıştırın.

Örnek

Bir form servisinden üç başvuruyu şu biçimde dışa aktardığınızı düşünün: her biri ad, şehir ve tarih alanlarına sahip üç nesneden oluşan bir dizi. Araç bu veriyi, ilk satırı ad, şehir ve tarih başlıklarından oluşan, altında üç veri satırı bulunan bir tabloya çevirir. Bu dosyayı Excel veya Google E-Tablolar'da açtığınızda başvuruları şehre göre sıralayabilir, filtreleyebilir ya da tarihe göre sayabilirsiniz. Bir yöneticiye veya muhasebe birimine veri iletirken JSON yerine bu tabloyu göndermek, karşı tarafın ek bir araca ihtiyaç duymadan veriyi okumasını sağlar.

JSON'dan CSV'ye çevirmenin sınırı

CSV düz bir tablodur, JSON ise iç içe nesne ve listeler taşıyabilir. Bu yüzden dönüşümün en kolay çalıştığı durum, aynı alanlara sahip nesnelerden oluşan bir listedir: her nesne bir satır, her alan bir sütun olur. İç içe yapılar tek hücreye sığdırılmak zorundadır ve bu da okunabilirliği düşürür.

Dönüştürürken ipuçları

  • Nesnelerin aynı alanlara sahip olduğundan emin olun; eksik alanlar boş hücre olur.
  • Alan değerinde virgül ya da satır sonu varsa çift tırnak kullanılır.
  • Sonucu Excel'de açarken ayırıcı ve karakter kodlaması (UTF-8) ayarına dikkat edin, yoksa Türkçe karakterler bozulabilir.
  • İç içe veriyi önce düzleştirmek gerekebilir.

Dikkat edilmesi gerekenler

  • Türkçe bölge ayarlı Excel, liste ayırıcı olarak noktalı virgül bekleyebilir. Virgülle ayrılmış bir CSV çift tıklayınca tek sütunda açılıyorsa, Veri sekmesindeki metinden içe aktarma seçeneğiyle ayırıcıyı virgül olarak seçin.
  • Nesnelerin anahtarları birbirinden farklıysa bazı hücreler boş kalabilir. Bu bir hata değildir, o kayıtta o alanın olmadığını gösterir.
  • Metin değerlerinin içinde virgül veya satır sonu varsa CSV'de tırnak içine alınmaları gerekir. Çıktıyı açtığınızda sütunların kaymadığını kontrol edin.
  • Ş, ğ, ı gibi harfler tablo programında bozuk görünüyorsa dosyayı içe aktarırken karakter kodlamasını UTF-8 olarak seçin.

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.