İçeriğe geç
gelistiriciaraclari

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

JSON nesne dizisini CSV tablosuna çevirir; iç içe alanları düzleştirir, Excel'in Türkçe ayarlarına uygun noktalı virgül seçeneği sunar.

~/veri/json-csvtarayıcıda çalışır
CSV çıktısı
CSV çıktısı burada görünecek.

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

Nasıl kullanılır?

  1. 01Bir nesne dizisi içeren JSON metnini yapıştırın.
  2. 02Ayırıcıyı virgül veya Türkçe Excel için noktalı virgül olarak seçin.
  3. 03Gerekiyorsa "Excel için UTF-8 BOM ekle" seçeneğini açın.
  4. 04Sonucu önizleyip İndir ile .csv dosyası olarak kaydedin.

JSON'dan CSV'ye dönüştürme hakkında

## İç içe verinin düzleştirilmesi

CSV, satır ve sütunlardan oluşan düz bir yapıdır; oysa JSON iç içe nesneleri ve dizileri doğal olarak destekler. Bu araç iç içe geçmiş bir nesneyi (ör. adres: { il, ilçe }) nokta gösterimiyle ayrı sütunlara açar (adres.il, adres.ilce gibi), böylece her alan CSV'de kendi sütununda yer alır. Bir alan dizi ise (ör. etiketler: ["a","b"]), CSV hücreleri iç içe yapı tutamayacağı için değer JSON metni olarak tek hücreye yazılır.

Dizideki her nesnenin alan kümesi farklıysa, çıktıdaki sütunlar tüm nesnelerde görülen alanların birleşimi olur; eksik alanlar boş hücre olarak bırakılır. Bu davranış, farklı şemalara sahip kayıtları tek bir tabloya sığdırırken beklenmedik sütun kaymalarını önler.

## Excel uyumluluğu

Türkiye'de yaygın kullanılan Excel kurulumları CSV dosyalarını açarken ayırıcı olarak virgül yerine noktalı virgül bekler, çünkü virgül ondalık ayracı olarak ayrılmıştır; bu araçta noktalı virgülü ayırıcı olarak seçebilirsiniz. "Excel için UTF-8 BOM ekle" seçeneği dosyanın başına görünmez bir işaretleyici ekler; bu sayede Excel, Türkçe karakterleri (ş, ğ, ı, ö, ü, ç) varsayılan olarak doğru kodlamayla açar, aksi halde bazı Excel sürümleri metni bozuk gösterebilir.

Dönüştürmeden önce JSON'un doğru şekilde biçimlendiğinden emin olmak isterseniz JSON Doğrulama, ters yönde bir CSV'yi JSON'a çevirmek isterseniz CSV → JSON sayfasına bakabilirsiniz.

Sıkça sorulan sorular

İç içe nesneler CSV'de nasıl görünür?

Her iç alan nokta.gösterimiyle ayrı bir sütuna açılır, örneğin adres.il ve adres.ilce gibi.

Bir alan dizi ise ne olur?

Dizi değeri tek bir hücrede JSON metni olarak yazılır, çünkü CSV hücreleri iç içe yapı tutamaz.

Excel'de Türkçe karakterler neden bozuk görünüyor?

"Excel için UTF-8 BOM ekle" seçeneğini açarak Excel'in dosyayı doğru kodlamayla açmasını sağlayabilirsiniz.

Hangi ayırıcıyı seçmeliyim?

Türkiye'deki Excel kurulumları için noktalı virgül, uluslararası araçlar için genelde virgül daha uyumludur.

Nesnelerin alanları farklıysa ne olur?

Çıktı sütunları tüm nesnelerdeki alanların birleşimi olur, bir nesnede olmayan alan boş hücre olarak bırakılır.

İlgili araçlar