Araca geç
ViewCSV
Dosya yüklenmez

CSV’yi TSV’ye dönüştürün

orders.csv· ÖRNEK VERİ15 satır · 8 sütun
= + - @ ile başlayan değerlerin önüne ' eklenir; böylece e-tablo uygulamaları bunları metin olarak gösterir. -12.5 gibi düz sayılar değişmez.
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
001046	Yusuf Aydın	İzmir	Coffee beans 1kg	2	87.81	2026-06-23	shipped
001047	" Ömer Aydın "	İzmir	Chair, ergonomic	8	80.58	2026-07-17	shipped
001048	Mustafa Arslan	Eskişehir	Chair, ergonomic	4	127.60	2026-08-21	shipped
001049	Kerem Demir	İzmir	"Monitor 27"""	7	223.28	2026-09-08	paid
001050	Asel Doğan	Ankara	Desk lamp	5	244.39	2026-01-21	shipped
001051	Asel Özdemir	Antalya	Desk lamp	7	213.46	2026-02-08	refunded
001052	Ömer Kaya	Antalya	Coffee beans 1kg	9	118.00	2026-03-16	refunded
001053	Ömer Aydın	Bursa	Coffee beans 1kg	2	121.81	2026-04-13	refunded
001054	Zeynep Yıldırım	Adana	USB-C cable	7	184.52	2026-05-26	paid
001043	Ömer Yıldırım	Adana	Desk lamp	8	216.50	2026-03-20	shipped

15 satır · 1 dosya

Bir CSV dosyası açın veya yapıştırın; TSV önizlemede görünür, TSV indir ise bunu .tsv dosyası olarak kaydeder. TSV’de değerlerin içindeki virgüller tırnak gerektirmez; bu yüzden satırların çoğu düz, sekmeyle ayrılmış metin olarak çıkar. Vermeniz gereken tek gerçek karar, bir değerin içindeki sekme ve satır sonlarıyla ne yapılacağıdır: Excel ve pandas için tırnak içine almak, PostgreSQL için ters eğik çizgiyle kaçışlamak ya da katı TSV okuyucuları için boşlukla değiştirmek. Dosya tarayıcınızda dönüştürülür, hiçbir zaman yüklenmez.

CSV, TSV’ye nasıl dönüştürülür?

  1. Bir .csv, .tsv veya .txt dosyası açın, araca sürükleyip bırakın ya da satırları yapıştırın. Ayırıcı algılanır; gerekirse ayırıcıyı veya Windows-1254 ya da Windows-1252 gibi eski bir kodlamayı İçeri aktarma ayarları altından belirleyin.
  2. Değerlerin içindeki sekmeler ve satır sonları altında TSV’yi okuyacak programın beklediği stili seçin. Ardından Satır sonları ve Başlık satırını ekle ayarlarını belirleyin.
  3. Çıktı kodlaması seçip TSV indir düğmesine basın ya da metni Kopyala ile alın.

Birkaç CSV dosyasını aynı ayarlarla dönüştürmek için Toplu işlem: birden çok dosyayı dönüştür seçeneğini seçin. Her dosya otomatik ayırıcı algılamayla ve başlık satırı varsayılarak okunur; sonuçlar tek bir ZIP olarak birlikte iner.

Her seçenek ne yapar?

Değeri tırnak içine al (Excel, pandas)Varsayılan. Sekme, satır sonu, çift tırnak ya da baştaki veya sondaki boşluğu içeren bir değer çift tırnak içine alınır, içindeki tırnaklar iki katına çıkarılır; yani ayırıcı olarak sekme kullanan CSV kurallarının aynısı. Diğer her şey tırnaksız yazılır.
Ters eğik çizgiyle kaçış \t \n (PostgreSQL)Hiçbir zaman tırnaklamaz. Sekme \t, satır besleme \n, satır başı \r, ters eğik çizgi \\ olur; böylece her kayıt tek satırda kalır. Bu, PostgreSQL COPY komutunun okuduğu metin biçimidir; çift tırnaklar düz karakter olarak yazılır.
Boşlukla değiştir (katı TSV)Bir değerin içindeki her sekme, satır sonu veya CRLF çifti tek bir boşluğa dönüşür; böylece dosya, alanların sekme içermemesini isteyen IANA kuralına uyar. Ters eğik çizgiler ve tırnaklar olduğu gibi bırakılır. Bu seçenek veriyi değiştirir; araç kaç değerin etkilendiğini bildirir.
Satır sonlarıSonuncusu dahil her kayıttan sonra CRLF (Windows) (varsayılan) veya LF (Unix, macOS).
Başlık satırını ekleYalnızca veri satırlarını yazmak için kapatın; örneğin mevcut bir tabloya ekleme yaparken.
E-tablo formüllerine karşı koruVarsayılan olarak açıktır. =, +, -, @, sekme veya satır başı karakteriyle başlayan değerlerin başına ' eklenir; böylece bir elektronik tablo bunları metin olarak gösterir. -12.5 gibi sade sayılar değişmez. TSV bir veritabanını veya betiği besliyorsa ve değerleri birebir tutması gerekiyorsa kapatın.
Çıktı kodlamasıUTF-8, BOM’lu UTF-8 (Excel için), UTF-16 LE (BOM işaretiyle) veya Windows-1252. Windows-1252, saklayamadığı her karakteri belirten bir mesajla durur; Türkçedeki ş, ğ, ı ve İ harfleri bu kod sayfasında yoktur.

Zorlu veriler nasıl ele alınır?

  • CSV’deki tırnak içindeki virgüller TSV’de hiçbir işlem gerektirmez: "Desk lamp, brass", Desk lamp, brass olur.
  • Çok satırlı bir hücre tek bir değer olarak kalır. Tırnaklamayla tırnaklar içinde birden çok satıra yayılır; kaçışla tek satırda Ships in 2 boxes\nfragile olarak yazılır.
  • Baştaki sıfırlar ve uzun kimlikler birebir yazılır: TSV’de tür yoktur; bu yüzden 00731 yine 00731 kalır.
  • Kaçış seçiliyken C:\temp gibi bir Windows yolu C:\\temp olarak yazılır; böylece kaçışları çözen bir okuyucu özgün değeri geri alır.
  • Başlıktan fazla değer içeren bir satır Column 4, Column 5… adlı ek sütunlar alır; daha kısa bir satır boş değerlerle tamamlanır. Boş başlıklar Column 3, yinelenenler name (2) olur.

Sorun giderme

  • Satırlar yüklenirken ortadan bölünüyor. Okuyucu tırnak içindeki satır sonlarını anlamıyor. Kaçışları çözüyorsa Ters eğik çizgiyle kaçış \t \n (PostgreSQL), çözmüyorsa Boşlukla değiştir (katı TSV) seçeneğini seçin.
  • Değerler kesme işaretiyle başlıyor. Bu, E-tablo formüllerine karşı koru seçeneğinin etkisidir. Veritabanı veya betik içeri aktarmaları için kapatın.
  • Elektronik tabloda ters eğik çizgili kodlar görünüyor. Elektronik tablolar ters eğik çizgi kaçışlarını çözmediği için bir hücrede \n veya \t yazıyor. Excel veya LibreOffice için hazırlanan dosyalarda Değeri tırnak içine al (Excel, pandas) seçeneğini kullanın.
  • Her şey tek sütunda toplanıyor. Girdi ayırıcısı yanlış tahmin edilmiş; ayırıcıyı İçeri aktarma ayarları altından belirleyip dosyayı yeniden açın.

Sınırlar ve büyük dosyalar

25 MB, 100.000 satır, 250 sütun ve 2 milyon hücreye kadar dosyalar canlı önizlemeyle açılır. Daha büyük dosyalar akış modunda dönüştürülür: dosya parçalar hâlinde iki kez okunur; bir kez en geniş kaydı bulmak, bir kez de yazmak için. İndirilen dosya, önizlemenin göstereceği çıktının aynısıyla tüm satırları kapsar. Bu dosyalarda Kopyala kullanılamaz ve tek bir çıktı en fazla 4 GB olabilir.

Akış modunda dosyanın kodlaması otomatik çözülür (UTF-8 ya da UTF-16 BOM işaretiyle başlıyorsa UTF-16) ve ilk satır başlık olarak kabul edilir.

Dönüştürme bu sekmede arka plandaki bir işçide çalışır; İptal onu durdurur. Ayırıcıyı değiştirip CSV tırnaklama kurallarını korumak için CSV biçimlendir, belgelere yapıştırılacak bir tablo için CSV’den Markdown’a aracını kullanın.

Örnek

Tırnak içinde bir virgül, iki satırlık bir not ve formüle benzeyen bir değer içeren sipariş listesi, varsayılan ayarlarla (Değeri tırnak içine al (Excel, pandas), formül koruması açık; LF satır sonlarıyla gösterilmiştir) dönüştürüldü. Ters eğik çizgiyle kaçış \t \n (PostgreSQL) seçildiğinde not tek satırda Ships in 2 boxes\nfragile olur ve formül değeri tırnaksız yazılır.

CSV
id,product,note
00731,"Desk lamp, brass","Ships in 2 boxes
fragile"
00732,Cable tidy,"=HYPERLINK(""x"")"
TSV
id	product	note
00731	Desk lamp, brass	"Ships in 2 boxes
fragile"
00732	Cable tidy	"'=HYPERLINK(""x"")"

Sık sorulan sorular

CSV ile TSV arasındaki fark nedir?

Yalnızca ayırıcı ve onunla ilgili kurallar. TSV alanları sekmeyle ayırır; bu yüzden değerlerdeki virgüller tırnak gerektirmez. IANA tanımı alanların içinde sekmeyi yasaklar; araçların bunları nasıl yazacağı konusunda anlaşamamasının nedeni budur.

PostgreSQL COPY için hangi seçeneği seçmeliyim?

Formül koruması kapalıyken Ters eğik çizgiyle kaçış \t \n (PostgreSQL). PostgreSQL’in metin biçimi varsayılan olarak sekme ayırıcı kullanır ve \t, \n, \r ve \\ kaçışlarını çözer. Bu biçimde varsayılan NULL işareti \N olduğu için boş bir değer boş metin olarak yüklenir; boş değerleri NULL olarak yüklemek için COPY seçeneklerine NULL '' ekleyin.

TSV’yi yeniden CSV’ye dönüştürebilir miyim?

Evet: TSV dosyasını CSV biçimlendir aracında açın. Sekme ayırıcısı algılanır ve virgül ya da noktalı virgül çıktısı seçebilirsiniz. Ters eğik çizgi kaçışları çözülmez, düz karakter olarak okunur.

Standartlar ve kaynaklar