Nasıl kullanılır?
- Nesnelerden oluşan JSON dizisi alanına veriyi yapıştırın. Tek bir nesne de olur.
- Değerleri ayıran karakter alanından bir seçenek seçin. Excel'iniz noktalı virgül bekliyorsa Noktalı virgül (;) seçin.
- İç içe nesneler sütunlara ayrılsın istiyorsanız İç içe nesneleri düzleştir kutusunu işaretli bırakın; işaretini kaldırırsanız JSON metni olarak yazılırlar.
- Geçerlilik alanını kontrol edin, ardından CSV metni kutusunu kopyalayın ya da data.csv olarak indirin.
Satırlar ve sütunlar nasıl oluşur?
Her nesne bir satır olur. Sütunlar, nesnelerdeki bütün adların ilk göründükleri sırayla dizilmesiyle bulunur; bir nesnede olmayan bir ad için hücre boş kalır. Metin değerler metin olarak, sayılar yazdığınız gibi, true ve false kelime olarak ve null boş hücre olarak yazılır.
- Düzleştirme açıksa bir nesnenin içindeki nesne, her ad için bir sütuna yazılır: address içindeki zip alanı address.zip sütununa gelir. Boş nesne {} olarak yazılır.
- Diziler her zaman JSON metni olarak yazılır, örneğin ["json","csv"]; çünkü bir CSV hücresi tek bir değer tutar.
- Aynı nesnede iki kez geçen bir ad reddedilir, çünkü tek bir sütun iki değer tutamaz.
Tırnaklama ve ayırıcılar (RFC 4180)
CSV biçimi, RFC 4180 ile tanımlanır. Satırlar CRLF ile biter. Ayırıcı karakter, çift tırnak ya da satır sonu içeren bir alan çift tırnak içine alınır ve içindeki her çift tırnak iki kez yazılır.
Türkçe Excel değerler arasında noktalı virgül bekler. Virgülle ayrılmış bir dosya Excel'de her satırı tek sütunda gösterir; bu yüzden Noktalı virgül (;) seçin. Dosya bayt sırası işaretiyle başladığı için ş, ğ, ı ve İ gibi harfler doğru okunur.
Örnek: iki kişi, biri iç içe nesneyle
Varsayılan metin iki nesne içerir. İlk nesnenin posta kodlu bir adresi var. İkinci nesnenin şehri ve adresi yok; notu tırnak işareti içeriyor, adında da virgül var.
İlk satır başlıktır ve adları ilk göründükleri sırayla verir: id, name, city, address.zip ve note. İkinci satırdaki virgül tırnak içinde kalır; hello kelimesinin çevresindeki tırnaklar iki kez yazılır.
| Satır | Yazılan metin |
|---|---|
| 1 | id,name,city,address.zip,note |
| 2 | 1,Ayşe Yılmaz,Istanbul,34000, |
| 3 | 2,"Mehmet, Ali",,,"Said ""hello""" |
Sık sorulan sorular
CSV dosyam Excel'de neden tek sütunda açılıyor?
Excel değerleri ayıran karakteri bölgesel ayarlarından alır. Noktalı virgül bekleyen bir ayarda virgülle ayrılmış dosya her satırı tek sütuna koyar. Ayırıcı olarak Noktalı virgül (;) seçip yeniden dönüştürün.
Dosyanın başında neden garip bir karakter var?
Bu, bayt sırası işaretidir (BOM). Görünmez bir karakterdir ve dosyanın UTF-8 olduğunu Excel'e ve başka programlara söyler. Dosya açıldığında ş, ğ, ı ve İ gibi harflerin bozulmamasını sağlar.
Sayılar dönüştürülürken yuvarlanır mı?
Hayır. Bir sayı JSON'da yazdığınız gibi yazılır; bu yüzden 12345678901234567890 gibi bir kimlik numarası bütün rakamlarını korur.
Bir nesnenin içindeki diziler ne olur?
Dizi tek bir hücrede JSON metni olur, örneğin ["json","csv"]. Tırnaklar RFC 4180'e göre iki katına çıkar. Hiçbir veri kaybolmaz, ama tabloda öğeler ayrı ayrı sıralanamaz.
Aynı nesnede bir ad neden iki kez olamaz?
Bir sütun her satırda tek bir değer tutar. Aynı adın iki değeri olan bir nesnede sütuna hangisinin yazılacağı belli olmaz; bu yüzden adlardan birini kaldırmanız istenir.
Verilerim bir yere yükleniyor mu?
Hayır. Dönüştürme tarayıcınızda yapılır ve yapıştırdığınız hiçbir metin sunucumuza gönderilmez.
Kaynaklar
- RFC 4180: Common Format and MIME Type for Comma-Separated Values (CSV) Files
- RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format
Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.