İçeriğe geç
gelistiriciaraclari

CSV → JSON Dönüştürücü

CSV tablonuzu nesne dizisine ya da dizi dizisine çevirir; ayırıcıyı otomatik bulur, Türkçe karakterleri ve tırnaklı alanları doğru okur.

~/veri/csv-jsontarayıcıda çalışır
JSON çıktısı
JSON çıktısı burada görünecek.

Verileriniz tarayıcınızda işlenir ve sunucuya gönderilmez.

Nasıl kullanılır?

  1. 01CSV metnini yapıştırın veya dosyayı sürükleyip bırakın.
  2. 02Ayırıcıyı otomatik algılamaya bırakın veya virgül, noktalı virgül, sekme, dikey çizgi arasından seçin.
  3. 03"İlk satır başlık" ve "sayı ve true/false tanı" seçeneklerini ayarlayın.
  4. 04Çıktı biçimini nesne dizisi veya dizi dizisi olarak seçip Kopyala ya da İndir ile alın.

CSV'den JSON'a dönüştürme hakkında

## RFC 4180 ve gerçek dünya CSV'leri

CSV biçimi RFC 4180 ile tarif edilir ama pratikte dosyalar bu standarttan sapabilir: ayırıcı olarak virgül yerine noktalı virgül (Türkçe Excel'in varsayılanı), sekme veya dikey çizgi kullanılabilir; bu araç örnek satırlara bakarak ayırıcıyı otomatik tahmin eder, isterseniz elle de seçebilirsiniz. Tırnak içine alınmış alanlarda geçen virgül veya satır sonu karakterleri de doğru şekilde tek bir hücre olarak okunur, standardın öngördüğü gibi.

UTF-8 BOM (dosya başındaki görünmez işaretleyici) ve Türkçe karakterler (ş, ğ, ı, ö, ü, ç) otomatik olarak doğru tanınır; Excel'den dışa aktarılan dosyalarda sık görülen bu ayrıntılar elle temizlik gerektirmeden işlenir.

## Başlık, tür tanıma ve çıktı biçimi

"İlk satır başlık" açıkken ilk satırdaki değerler nesne anahtarı olarak kullanılır ve çıktı bir nesne dizisi olur; kapalıyken her satır düz bir değer dizisine çevrilir. "Sayı ve true/false tanı" seçeneği açıldığında "42" gibi metinler sayıya, "true"/"false" metinleri boole değerine çevrilir; kapalıyken her hücre dize olarak kalır, kaynak sistemin bu ayrımı nasıl beklediğine göre seçim yapmalısınız.

Sonucu bir API'ye göndermeden önce yapısını kontrol etmek isterseniz JSON Görüntüleyici, ters yönde bir dönüştürme için JSON → CSV sayfasına bakabilirsiniz; ham tabloyu dönüştürmeden önce gözden geçirmek isterseniz CSV Görüntüleyici kullanışlıdır.

Sıkça sorulan sorular

Ayırıcı yanlış algılanırsa ne yapmalıyım?

Otomatik algılamayı kapatıp virgül, noktalı virgül, sekme veya dikey çizgi arasından elle seçebilirsiniz.

Sayılar neden dize olarak kaldı?

"Sayı ve true/false tanı" seçeneğini açmadıysanız tüm hücreler dize olarak kalır; açtığınızda sayısal ve boole değerler otomatik dönüştürülür.

Virgül içeren bir hücreyi nasıl işler?

Hücre tırnak içine alınmışsa RFC 4180'e uygun şekilde içindeki virgül veya satır sonu bozulmadan tek hücre olarak okunur.

Türkçe karakterler bozuk çıkıyor, ne yapmalıyım?

Dosya UTF-8 BOM içeriyorsa araç bunu otomatik tanır; sorun devam ederse kaynak dosyanın kodlamasını UTF-8 olarak kaydedip tekrar deneyin.

Çıktıyı dizi dizisi mi nesne dizisi mi almalıyım?

Anahtarlı erişim istiyorsanız (ör. satir.ad) nesne dizisini, sütun sırasına göre işlem yapacaksanız dizi dizisini seçin.

İlgili araçlar