Araca geç
ViewCSV
Dosya yüklenmez

Örnek CSV dosyaları

orders.csv

15 satır · 8 sütun · baştaki sıfırlı kimlikler, boş bir fiyat, fazla boşluklar ve bir yinelenen satır içeren siparişler

Sıralamayı, filtrelemeyi, temizlemeyi ve dönüştürmeyi deneyin: kimliklerdeki sıfırlar korunmalı ve yinelenen satır bulunmalı.

order_id,customer,city,product,quantity,unit_price,order_date,status
001041,Yusuf Demir,Ankara,Coffee beans 1kg,2,127.75,2026-01-27,paid
001042,Asel Yıldız,Ankara,Notebook A5,5,153.28,2026-02-11,shipped
001043,Ömer Yıldırım,Adana,Desk lamp,8,216.50,2026-03-20,shipped
001044,Ecrin Doğan,Adana,Notebook A5,5,141.31,2026-04-09,pending
001045,Azra Demir,Eskişehir,Desk lamp,9,,2026-05-16,shipped

contacts.csv

6 satır · 7 sütun · çok satırlı bir not ve tırnak içinde virgül içeren kişiler

CSV’den vCard’a aracı için hazırlandı: başlıklar kişi alanlarıyla otomatik eşleştirilir.

first_name,last_name,email,mobile,company,city,notes
Yusuf,Çelik,contact1@example.test,+90 212 831 26 08,Anadolu Lojistik,Ankara,
Zeynep,Doğan,contact2@example.test,+90 212 845 67 32,Boğaz Veri A.Ş.,Adana,"Met at the trade fair
Prefers email"
Eymen,Öztürk,contact3@example.test,+90 212 059 64 49,Toros Ltd. Şti.,Adana,
Elif,Çelik,contact4@example.test,+90 212 339 33 68,Boğaz Veri A.Ş.,Konya,"VIP, call before 10:00"
Ömer,Yıldırım,contact5@example.test,+90 212 636 12 14,Ege Yazılım,Konya,

customers.csv

8 satır · 4 sütun · beş haneli kimliklere sahip müşteriler

CSV dosyalarını birleştir aracında fatura dosyasıyla customer_id üzerinden eşleştirin.

customer_id,name,country,segment
00301,Defne Yıldız,Türkiye,business
00302,Defne Çelik,Türkiye,business
00303,Eymen Şahin,Türkiye,education
00304,Asel Öztürk,Türkiye,education
00305,Eymen Yılmaz,Türkiye,education

invoices.csv

10 satır · 4 sütun · bazıları tekrarlanan müşteri kimliklerine bağlı faturalar

Eşleştirme için ikinci dosya; tekrarlanan müşteri kimlikleri, bire çok eşleşmelerin nasıl raporlandığını gösterir.

customer_id,invoice_no,total,paid
00302,INV-2400,907.62,true
00305,INV-2401,24.06,false
00309,INV-2402,116.97,false
00304,INV-2403,554.67,true
00304,INV-2404,876.80,true

signups.csv

7 satır · 6 sütun · geçersiz bir e-posta, imkânsız bir tarih, bir yinelenen ve bir boş satır içeren kayıtlar

Önce kurallarla CSV doğrula, ardından CSV temizle aracını çalıştırın ve her birinin bulduklarını karşılaştırın.

id,name,email,age,signup_date,plan
1," Yusuf Yılmaz",first@example.test,34,2026-01-04,pro
2,Zeynep Kaya,not-an-email,thirty,2026-02-30,Pro
3,Eymen  Demir,third@example.test,,2026-03-11,free
3,Eymen  Demir,third@example.test,,2026-03-11,free
,,,,,

sales.csv

18 satır · 4 sütun · üç bölgenin aylık ciroları

Grafik, gruplama ve pivot tablo için: ay × bölge.

month,region,revenue,units
2026-01,İstanbul,825,62
2026-01,Ankara,2846,16
2026-01,İzmir,2420,50
2026-02,İstanbul,1278,43
2026-02,Ankara,2159,24

edge-cases.csv

5 satır · 4 sütun · ayrıştırıcıyı zorlayan durumlar: tırnaklar, satır sonları, sekmeler, emoji, bir formül, uzun kimlikler

Bir programın her değeri birebir koruyup korumadığını kontrol edin: 0007, 1.2300 ve 20 haneli kimlikler değişmemeli.

id,label,note,amount
0007,"Comma, inside","He said ""yes""",1.2300
12345678901234567890,"Line
break","Ends with spaces  ",-0.5
003,Café · 東京 · Москва · مرحبا,=SUM(A1:A2),1e-3
004,,Tab	inside,
005,😀 emoji,"""quoted""",9007199254740993

prices-semicolon.csv

5 satır · 4 sütun · birçok Avrupa dilinde Excel’in kaydettiği gibi, noktalı virgülle ayrılmış ve ondalık virgüllü fiyatlar

Ayırıcı algılamayı görmek için açın; sayıları ondalık ayırıcı olarak virgülü seçerek filtreleyin.

item_no;description;price;quantity
000201;Coffee beans 1 kg;12,90;2
000202;Desk lamp;34,50;3
000203;USB-C cable, 2 m;7,99;4
000204;Notebook A5;3,25;5
000205;Boğaz Veri A.Ş.;1.234,50;1

orders-100k.csv

tarayıcınızda üretilen, yaklaşık 7 MB boyutunda 100.000 sipariş

Sabit bir başlangıç değerinden üretilir; bu yüzden her indirme aynıdır. Büyük dosya işlemeyi denemek için kullanın.

Bunlar, CSV araçlarını test etmek için hazırlanmış, kurgusal kişiler ve example.test e-posta adresleri içeren yedi küçük CSV dosyasıdır. Her biri aşağıda belgelenmiştir: sütunları, ne işe yaradığı ve içerdiği tuzaklar. Örneğin 001041 gibi baştaki sıfırlarla doldurulmuş kimlikler, tırnak içinde bir virgül, kaçışlı bir tırnak, hücre içinde satır sonu, boş bir fiyat ve yinelenen bir satır. Tüm dosyalar başlık satırı olan, CRLF satır sonları kullanan, virgülle ayrılmış UTF-8 metin dosyalarıdır.

Dosyalar ve sütunları

orders.csv15 sipariş: order_id, customer, city, product, quantity, unit_price, order_date, status. Sıralama, filtreleme, sütun eşleme ve dönüştürme için genel amaçlı dosya.
orders-updated.csvKarşılaştırma için orders.csv dosyasının sonraki bir sürümü: 001044 numaralı siparişin adedi değişmiş, 001046 numaralı sipariş çıkarılmış, 001099 numaralı sipariş yeni eklenmiştir.
contacts.csv6 kişi: first_name, last_name, email, mobile, company, city, notes. vCard gibi rehber dışa aktarımları için hazırlanmıştır.
customers.csv8 müşteri: customer_id, name, country, segment. Birleştirmenin sol tarafı.
invoices.csv10 fatura: customer_id, invoice_no, total, paid. Birleştirmenin sağ tarafı; bazı faturalar customers.csv dosyasında bulunmayan 00309 numaralı müşteriye aittir.
signups.csvBilerek hatalı bırakılmış 7 üyelik kaydı: id, name, email, age, signup_date, plan. Temizleme ve doğrulama için hazırlanmıştır.
sales.csvUzun biçimde 18 satırlık aylık satış verisi: month, region, revenue, units; üç bölgenin her biri için altı ay. Grafik, özet tablo ve satır/sütun çevirme için hazırlanmıştır.

Sütun adları, dışa aktarılan dosyaların çoğunda olduğu gibi sade tanımlayıcılardır. Tarihler ISO 8601 biçimindedir (2026-03-25), aylar 2026-01 şeklinde yazılır, para değerleri ise ondalık ayırıcı olarak nokta ve iki ondalık basamakla yazılır.

Her dosyaya yerleştirilmiş tuzaklar

  • orders.csv: her order_id başına sıfır eklenerek altı haneye tamamlanmıştır (001041 ile 001054 arası); kimlikleri sayı olarak okuyan bir araç bu sıfırları atar. Monitor 27" ürünü "Monitor 27""" olarak yazılmıştır (kaçışlı tırnak), "Chair, ergonomic" ise tırnak içinde bir virgül içerir. 001045 numaralı siparişin unit_price değeri boştur, 001047 numaralı siparişte müşteri adının çevresinde boşluklar vardır, son satır ise 001043 numaralı siparişin birebir kopyasıdır.
  • contacts.csv: bir notes hücresi iki satıra yayılır (Met at the trade fair / Prefers email), bir başkası virgül içerir (VIP, call before 10:00). Notların çoğu boştur. İngilizce dosyada cep telefonu numaraları +1 555 ile başlar; Türkçe sayfadaki dosyada numaralar +90 212 ile başlayan kurgusal numaralardır.
  • customers.csv ve invoices.csv: ikisi de 00301 gibi başına sıfır eklenmiş beş haneli bir customer_id anahtarı kullanır; bu yüzden birleştirme yalnızca iki taraf da metin olarak kalırsa eşleşir. 00308 numaralı müşterinin üç faturası vardır, dört müşterinin hiç faturası yoktur, 00309 numarasının ise faturaları vardır ama müşteri satırı yoktur.
  • signups.csv: başında boşluk olan, sonunda boşluk olan ve içinde çift boşluk olan birer ad; e-posta sütununda not-an-email ve N/A; age sütununda thirty ve boş değerler; olanaksız tarih 2026-02-30 ve belirsiz 11/03/2026; aynı planın iki yazımı olarak pro ve Pro; birebir yinelenen bir kayıt, tamamen boş bir kayıt ve id değeri 4 olan kaydın hiç bulunmaması.
  • sales.csv: temiz, tamamen sayısal bir dosya. revenue ve units tam sayılardır; bu dosya kontrol örneğidir: bir aracın burada yaptığı hata dağınık veriden kaynaklanmaz.

Hangi iş için hangi dosya?

Görüntüleme, sıralama ve filtrelemeCSV görüntüleyici, CSV sırala veya CSV satırlarını filtrele araçlarında orders.csv. Baştaki sıfırları olan kimliklerin sırasını koruduğunu görmek için order_id sütununa göre sıralayın.
DönüştürmeCSV’den JSON’a, CSV’den SQL’e veya CSV’den Excel’e için orders.csv; CSV’den vCard’a için contacts.csv. 001041 değerinin korunduğunu ve iki satırlık notun tek bir değer olarak kaldığını kontrol edin.
İki sürümü karşılaştırmaCSV dosyalarını karşılaştır aracında orders.csv ile orders-updated.csv: bir değişen, bir silinen ve bir eklenen satır beklenir.
BirleştirmeCSV dosyalarını birleştir aracında anahtar olarak customer_id ile customers.csv ve invoices.csv.
Temizleme ve doğrulamaCSV temizle veya CSV doğrula aracında signups.csv: yukarıda sayılan sorunlardan hangilerini bir aracın bildirdiğini ya da düzelttiğini görmek için kullanın.
Grafik ve yeniden şekillendirmeCSV grafik oluşturucu (aya veya bölgeye göre ciro) ya da CSV satır/sütun çevir aracında sales.csv.

Bu dosyaları kullanan araç sayfalarında Örnekle dene ilgili dosyayı doğrudan yükler; böylece kendi verinizi açmadan önce aracın nasıl davrandığını görebilirsiniz.

Veriler gerçek mi?

Hayır. Kişiler yaygın ad ve soyadların rastgele birleşimleridir, şirketler uydurmadır, tüm e-posta adresleri RFC 2606 ile ayrılmış .test alan adını kullanır, İngilizce dosyalardaki telefon numaraları ise 555 aralığındadır. Şehir adları gerçek yerlerdir ama yalnızca etiket olarak kullanılır. Fiyatlar, adetler ve tarihler sabit bir başlangıç değerinden üretilir; bu yüzden her dosya her oluşturulduğunda aynıdır.

Dosyalar arayüz dilini izler: başka bir dilin sayfasında adlar, şehirler, şirketler ve telefon biçimleri o kitlenin tanıdığı türdendir; sütun adları, kimlikler ve tuzaklar ise aynı kalır.

Farklı bir dosyaya ihtiyacınız olduğunda

Bu dosyalar, her satır gözle kontrol edilebilsin diye bilerek küçük tutulmuştur. Binlerce satır, başka sütun türleri veya kendi sütun adlarınız için CSV oluşturucu aracını kullanın: aynı başlangıç değeri ve ayarlar her zaman aynı dosyayı verir, böylece bir test birebir tekrarlanabilir.

Örnek: zorlu kişi satırı nasıl okunur?

contacts.csv dosyasının ilk üç kaydı dosyada yazıldığı şekliyle ve RFC 4180’e uygun bir okuyucunun bunlar için döndürdüğü değerler. Satır sonu ve virgül notes değerinin içinde kalır; boş son alan eksik bir sütun değil, boş bir metindir.

CSV
first_name,last_name,email,mobile,company,city,notes
Ava,Williams,contact1@example.test,+1 555-235-0351,Harbor Analytics,Atlanta,
Mary,Brown,contact2@example.test,+1 555-073-4622,Bluebird Labs,Chicago,"Met at the trade fair
Prefers email"
Olivia,Garcia,contact3@example.test,+1 555-982-2565,Northwind,Chicago,
Ayrıştırılan kayıtlar (her biri 7 değer)
[
  ["Ava", "Williams", "contact1@example.test", "+1 555-235-0351", "Harbor Analytics", "Atlanta", ""],
  ["Mary", "Brown", "contact2@example.test", "+1 555-073-4622", "Bluebird Labs", "Chicago", "Met at the trade fair\nPrefers email"],
  ["Olivia", "Garcia", "contact3@example.test", "+1 555-982-2565", "Northwind", "Chicago", ""]
]

Sık sorulan sorular

Bu dosyaları kendi testlerimde veya eğitim içeriklerimde kullanabilir miyim?

Gerçek kişi veya iletişim bilgisi içermedikleri için test verisi olarak güvenle kullanılabilirler. Yalnızca şehir adlarının gerçek yerler olduğunu unutmayın.

Kimlikler neden sıfırla başlıyor?

Çünkü gerçek dışa aktarımlarda da çoğu zaman böyledir (sipariş numaraları, posta kodları, ürün kodları) ve bir CSV aracının en sık bozduğu şey budur. 001041 değeri 1041 olursa araç metni sayıya dönüştürmüş demektir.

orders.csv dosyasında neden yinelenen bir satır var?

Yinelenenleri silme ve karşılaştırma işlemlerini test etmek için. Son kayıt 001043 numaralı siparişi birebir tekrarlar; bir yinelenen kontrolü tam olarak bir yinelenen satır bulmalıdır.

Standartlar ve kaynaklar