TSV'den CSV'ye

Hesap tabloları ve pano genellikle size sekmeyle ayrılmış veriler (TSV) verir, ama içe aktarıcıların, veritabanlarının ve betiklerin çoğu virgülle ayrılmış CSV bekler. Sekmeleri elle virgüle çevirmek risklidir: tek bir değerin içinde zaten bir virgül ya da tırnak işareti bulunması, sonraki tüm sütunların kaymasına yeter. TSV’nizi buraya yapıştırın; dönüştürücü onu CSV olarak yeniden yazar ve yalnızca gerektiren alanları RFC 4180 kurallarına göre tırnak içine alır, böylece sonucu içe aktardığınızda sütunlar yine hizalı kalır.

Dönüştürme nasıl çalışır

  1. 1

    TSV'nizi yapıştırın

    Satırları doğrudan Excel, Google Sheets veya herhangi bir sekmeyle ayrılmış dosyadan kopyalayıp kutuya yapıştırın.

  2. 2

    Satırlar ve sütunlar okunur

    Her satır bir veri satırı olur ve her sekme bir sütun sınırını işaretler; zaten çift tırnak içindeki alanlar da tanınır.

  3. 3

    Riskli alanlar tırnaklanır

    Virgül, çift tırnak veya satır sonu içeren her değer çift tırnak içine alınır ve içteki tırnaklar ikiye katlanır.

  4. 4

    CSV'yi kopyalayın

    Virgülle ayrılmış sonuç çıktı kutusunda belirir, hedef aracınıza kopyalamaya hazırdır.

Alanlar nasıl tırnaklanır (RFC 4180)

Bir alan yalnızca virgül, çift tırnak veya satır sonu içerdiğinde çift tırnak içine alınır. Bu durumda içindeki tırnaklar ikiye katlanır. Sıradan alanlar olduğu gibi bırakılır, böylece çıktı okunaklı kalır.

Alan içeriği CSV’ye şöyle yazılır
Ada Ada
Viyana, Avusturya “Viyana, Avusturya”
24“ monitör “24”“ monitör“
kırmızı kırmızı

Bu, Excel, Google Sheets, pandas ve standart CSV kitaplıklarının izlediği kuralla aynıdır, bu yüzden dosya sütunlar kaymadan yeniden içe aktarılır.

TSV mi, CSV mi

Özellik TSV CSV
Ayırıcı Sekme Virgül
Alan içindeki virgül Sorunsuz, tırnak yok Tırnak gerektirir
Destek Daha dar Neredeyse evrensel
Elle düzenleme Basit Tırnaklar kafa karıştırır

TSV, verileriniz virgül doluyken kullanışlıdır; CSV ise içe aktarıcıların, veritabanlarının ve betiklerin çoğunun beklediği biçimdir. Hedefin gerektirdiği yöne dönüştürün.

Bu dönüştürücü ne yapar

  • Sekmeyle ayrılmış satırları okur ve virgüllerle yeniden yazar.
  • RFC 4180 tırnaklamasını uygular, böylece bir alandaki virgül ve tırnaklar sütunları asla bozmaz.
  • Boş hücreleri korur ve farklı uzunluktaki satırları tam olarak yapıştırdığınız gibi bırakır.
  • TSV’nizde zaten çift tırnak içinde olan alanları tanır.

Tek bir işi yapar, o da temiz biçimde: sekmeden virgüle. UTF-8 BOM eklemez ve ayırıcı olarak noktalı virgüle geçmez; satırlarınız aynı sırada, sadece virgülle ayrılmış olarak geri döner.

Virgül mü, noktalı virgül mü

Çıktı, standart virgülle ayrılmış CSV’dir. Bazı Avrupa sistemlerinde (örneğin Excel’in Türkçe, Almanca veya Fransızca sürümünde) bir CSV dosyasının noktalı virgül kullanması beklenir, çünkü orada virgül ondalık ayırıcı olarak kullanılır. Elektronik tablonuz her şeyi tek bir sütuna koyuyorsa, dosyayı Veri > Metinden/CSV’den yoluyla içe aktarın ve ayırıcı olarak virgülü seçin ya da elektronik tablonuzdan noktalı virgülle yeniden dışa aktarın.

Sık Sorulan Sorular

RFC 4180 yalnızca bir alan virgül, çift tırnak veya satır sonu içerdiğinde tırnak ister. Geri kalan her şey, dosya okunaklı kalsın diye tırnaksız bırakılır; Excel, Google Sheets ve pandas her iki biçimi de aynı şekilde işler.

Evet. Her satır kendi başına okunur, bu yüzden kısa veya uzun bir satır tam olarak yapıştırdığınız hücreleri korur. Diğer satırlara uydurmak için hiçbir şey eklenmez veya kırpılmaz.

Hayır. Bu, hızlı bir kopyala-yapıştır aracıdır: sekmeyle ayrılmış metni kutuya yapıştırın ve sonuç kutusundaki CSV’yi elektronik tablonuza, veritabanınıza veya betiğinize kopyalayın.

Dönüştürme, standart güvenli bir istekle sunucumuzda gerçekleşir. Metniniz yalnızca CSV oluşturmak için kullanılır ve saklanmaz ya da kaydedilmez.

İlgili Araçlar

Araç diğer dillerde mevcuttur