Nasıl kullanılır?
- Verinizi CSV metni alanına yapıştırın. Adları ilk satıra yazın ve İlk satır adları içeriyor kutusunu işaretli bırakın.
- Değerleri ayıran karakter alanını Kendiliğinden bul olarak bırakın ya da dosya kullanıyorsa Noktalı virgül (;) ya da Sekme (tab) seçin.
- Sayı ve doğru/yanlış değerleri istiyorsanız Sayıları, true, false ve null değerlerini çevir kutusunu işaretli tutun; her değerin metin kalmasını istiyorsanız kaldırın.
- Geçerlilik alanını okuyun. Bir satır gösteriliyorsa o satırı düzeltin, ardından JSON dizisi metnini kopyalayın ya da data.json olarak indirin.
CSV nasıl okunur?
CSV, RFC 4180 ile tanımlanır. Her satır bir kayıttır ve bir kaydın alanları tek bir karakterle, genellikle virgülle ayrılır. Ayırıcı, satır sonu ya da çift tırnak içeren bir alan çift tırnak içine alınır; böyle bir alanın içindeki her çift tırnak iki kez yazılır. Araç bu kuralları izler: "Mehmet, Ali" içindeki virgül adı bölmez.
Boş satırlar atlanır. Satırlar CRLF ya da LF ile bitebilir. Bazı dosyalarda Excel'in başa yazdığı bayt sırası işareti yok sayılır.
- Her satırın alan sayısı ilk satırla aynı olmalıdır. Farklı bir satır dönüştürmeyi durdurur ve satır numarasını gösterir; böylece hiçbir değer düşmez ya da yanlış sütuna kaymaz.
- İlk satır adlar değilse sütunlar column1, column2 diye adlandırılır. Boş bir ad da sütun ve sıra numarası alır; tekrar eden ad sonuna _2, _3 eklenerek ayrılır.
- Bir sayı yalnızca rakamları dönüşümde bozulmuyorsa sayıya çevrilir; 12345678901234567890 metin olarak kalır. 007 de metin kalır, çünkü başta sıfır olan bir sayı JSON sayısı değildir.
Ayırıcılar ve ondalık virgül
Otomatik seçim ilk satırlara bakar ve çoğu satırda aynı alan sayısını veren ayırıcıyı seçer. Eşitlikte önce virgül, sonra noktalı virgül alınır. Dosya alışılmadık biçimdeyse ayırıcıyı kendiniz seçin.
JSON sayısında ondalık ayıracı yalnızca noktadır. Türkçe Excel'in ondalık virgülle kaydettiği noktalı virgüllü bir dosyada 1,5 gibi bir değer metin olarak kalır; 15 gibi yanlış bir sayıya dönüşmez. Sayı istiyorsanız önce virgülü noktayla değiştirin.
Örnek: varsayılan CSV
Varsayılan metnin bir başlık satırı ve iki veri satırı var. İlk veri satırında tırnak yok. İkincisinde virgül içeren bir ad var, bu yüzden ad çift tırnak içinde. İki kodun başında 0 olduğu için metin olarak kalırlar.
Puan sütunu 92 ve 85 sayılarına çevrilir; kod sütunu 007 ve 010 değerlerini metin olarak tutar. Sonuçta iki nesne olduğu için satır sayısı 2'dir.
| Alan | Birinci satır | İkinci satır |
|---|---|---|
| name | Ayşe | Mehmet, Ali |
| score | 92 | 85 |
| code | 007 | 010 |
Sık sorulan sorular
Dönüştürücü neden bir satır hakkında hata veriyor?
Hata, sorunun başladığı satırı gösterir. Sık nedenler, hiç kapatılmayan tırnaklı bir alan, tırnak içinde olmayan ve değerin içinde geçen bir virgül ya da ilk satırdan fazla ya da az alan içeren bir satırdır.
Sayım neden hâlâ metin?
Başında 0 olan 007 gibi değerler, 15 anlamlı rakamdan fazla olan sayılar ve 1,5 gibi ondalık virgül kullanan değerler metin olarak kalır. Bu değerler yazıldıkları gibi korunur.
19.90 neden 19.9 olarak çıkıyor?
JSON sayısında sondaki sıfırlar bulunmaz; bu yüzden 19.90, 19.9 olarak yazılır. Aynı sayıdır. İki basamağı korumak istiyorsanız Sayıları, true, false ve null değerlerini çevir kutusunu kaldırın.
Excel'in kaydettiği bir dosyayı işleyebilir mi?
Evet. Excel'in bazı dışa aktarımları başa bayt sırası işareti koyar; Türkçe ve birçok Avrupa ayarında ise ayırıcı noktalı virgüldür. İşaret yok sayılır ve ayırıcı kendiliğinden bulunur.
CSV dosyamda başlık satırı yoksa ne olur?
İlk satır adları içeriyor kutusunun işaretini kaldırın. Sütunlar column1, column2 diye adlanır ve her satır bu adlarla bir nesne olur.
CSV'm 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.