UltKit

HTML'den CSV'ye Dönüştürme

Tarayıcıdan bir tabloyu Excel'e kopyaladığınızda yazı tipleri, bağlantılar, birleştirilmiş hücreler ve arada bir resim de beraberinde gelir. Kaydedilmiş sayfayı CSV'ye dönüştürdüğünüzde yalnızca değerler kalır: her tablo satırı için bir satır, sıralamaya ve grafiğe hazır.

Veri Dönüştürücü

veya CSV, TSV, TXT … dosyaları buraya bırakın ·

Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    Web sayfasını kaydedin

    Tarayıcıda Ctrl+S veya Cmd+S tuşlarına basıp .html dosyasını kaydedin ya da intranetinizin gösterdiği rapor sayfasını dışa aktarın. Her biri 95 MB'a kadar en fazla 20 dosya yükleyebilirsiniz.

  2. 2

    Excel uyumlu kodlamayı koruyun

    Bu sayfa, Windows'taki Excel'in aksanlı harfleri doğru göstermesi için BOM'lu UTF-8 yazar. Gelişmiş ayarlar altında veritabanları ve betikler için Metin kodlaması seçeneğini düz UTF-8'e, Avrupa'daki Excel için Ayırıcı seçeneğini noktalı virgüle çevirin.

  3. 3

    CSV'ye dönüştürün

    CSV biçimine Dönüştür düğmesine basın, dosyayı indirin ve Excel, Google E-Tablolar, Numbers ya da BI aracınızda açın veya içe aktarın.

Bir web tablosunu elektronik tabloya aktarma

Analistler HTML tablolarıyla her yerde karşılaşır: bir tedarikçinin fiyat sayfası, bir spor istatistik sitesi, indirme düğmesi olmayan resmî bir istatistik yayını, dahili bir aracın gösterip dışa aktarmadığı aylık rapor. Rakamlar tam orada durur, ama tarayıcıdaki bir tablo toplanamaz, filtrelenemez ya da başka bir şeyle birleştirilemez.

CSV tarafsız bir hedeftir. Her e-tablo, veritabanı ve analiz aracı onu içe aktarır; kuralları 2005'te RFC 4180 olarak yazılmıştır. Satırlar CSV olunca, veriyi başkasına iletmeniz gerektiğinde CSV'den XLSX'e aracı bunları türlü hücrelerden oluşan bir çalışma kitabına dönüştürür. Tablo e-tabloya değil koda gidiyorsa daha iyi hedef JSON'dur.

HTML tablosunu CSV'ye dönüştürme: yaygın yöntemlerin karşılaştırması

UltKitGoogle E-Tablolar IMPORTHTMLExcel'e kopyala-yapıştır
Giriş arkasındaki sayfalarda çalışıryesnoyes
Biçimlendirme veya bağlantı olmadan düz değerleryesyesno
Kaydedilmiş birkaç sayfayı tek seferde dönüştürüryesnono
Çıktı yeniden kullanılabilir bir CSV dosyasıdıryesCSV olarak indirCSV olarak kaydet
Sayfa değişince yenilenirnoyesno

HTML'den CSV'ye dönüştürme örneği

Bağlantılı takım adı içeren bir lig tablosu, CSV'ye dönüştürülmüş hâli
<table>
  <tr><th>Sıra</th><th>Takım</th><th>Puan</th></tr>
  <tr><td>1</td><td><a href="/teams/ajax">Ajax</a></td><td>61</td></tr>
  <tr><td>2</td><td>PSV, Eindhoven</td><td>58</td></tr>
</table>

Sıra,Takım,Puan
1,Ajax,61
2,"PSV, Eindhoven",58

HTML ve CSV formatı ayrıntıları

HTML

HyperText Markup Language

HTML, web'in işaretleme dilidir; ilk kez 1990'ların başında Tim Berners-Lee tarafından tanımlandı ve şimdi WHATWG tarafından yaşayan bir standart olarak sürdürülüyor. Bir HTML dosyası başlıkları, paragrafları, bağlantıları, tabloları, resimleri ve formları tanımlar; biçimlendirme ise genellikle CSS'ten gelir. Her tarayıcı onu işler; e-posta şablonlarında ve kaydedilmiş web sayfalarında da kullanılır. Tek bir HTML dosyası çoğu zaman harici resimlere ve stil sayfalarına bağlıdır, bu yüzden tek başına taşındığında bozuk görünebilir.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
1993 · Tim Berners-Lee; maintained by WHATWG
HTML dönüştürücü

CSV

Virgülle ayrılmış değerler

CSV, her satırın bir kayıt, virgüllerin ise sütun ayırıcı olduğu, tablolar için düz metin bir biçimdir. Bilgisayarcılığın ilk günlerinden beri kullanılır ve RFC 4180'de tanımlanmıştır; ancak birçok varyant noktalı virgül veya sekme ve farklı metin kodlamaları kullanır. Hemen her hesap tablosu, veritabanı ve analiz aracı onu içe ve dışa aktarabilir; bu da sistemler arası veri taşımada varsayılan biçim yapar. CSV yalnızca değerleri saklar; formül, biçimlendirme, birden çok sayfa veya veri türü içermez.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
–
CSV dönüştürücü

Bir web sayfasında veya intranet raporunda yayımlanan tablonun, sayfanın okunabilirlik için eklediği bağlantılar, renkler ve düzen olmadan e-tabloda filtrelenmesi, toplanması veya grafiğe dökülmesi gerektiğinde HTML, CSV'ye dönüştürülür.

HTML'den CSV'ye dönüştürme hakkında sorular

Tabloyu neden kopyalayıp Excel'e yapıştırmamalıyım?

Yapıştırılan veri HTML biçimlendirmesini de getirir: köprüler, arka plan renkleri, hücre içi satır sonları ve bazen resimler. Ayrıca Excel değerleri anında yeniden yorumlar; örneğin 3-4 gibi bir aralık tarihe dönüşebilir. CSV ise düz metin değerler içerir ve bunları kendi koşullarınızla içe aktarırsınız.

Google Sheets IMPORTHTML neyi farklı yapar?

IMPORTHTML, herkese açık bir URL'deki tabloyu e-tabloya çeker ve yeniler. İntranet raporu ya da oturum açılmış bir pano gibi giriş arkasındaki sayfalara ulaşamaz. Sayfayı dosya olarak kaydedip dönüştürmek, sayfanın nereden geldiğinden bağımsız olarak çalışır.

Excel'in kodları tarihe çevirmesini veya baştaki sıfırları silmesini nasıl önlerim?

Excel, CSV'yi doğrudan açtığında türleri tahmin eder. Bunun yerine Veri, Metinden/CSV'den yolunu izleyerek içe aktarın ve posta kodu, parça numarası ya da 1-2 gibi aralık içeren sütunları yüklemeden önce Metin olarak ayarlayın.

Köprüler (bağlantılar) CSV'de korunur mu?

Görünen bağlantı metni hücre değeri olarak korunur; CSV hücresi tek bir düz değer taşıdığı için arkasındaki adres korunmaz. URL'lere ihtiyacınız varsa önce bunları kaynak tabloda ayrı bir sütuna kaydedin.

Elimde yalnızca PDF olarak bulunan bir tabloyu dönüştürebilir miyim?

Evet, ancak girdi farklıdır: PDF'den CSV'ye aracı satırları PDF'deki metin konumlarından yeniden oluşturur. Bu, HTML tablo işaretlemesini okumaktan daha zordur; bu yüzden sonucu daha dikkatli kontrol edin.

Sayfada tablo görünüyor ama CSV boş. Neden?

Birçok pano, tablolarını sayfa yüklendikten sonra JavaScript ile çizer; bu yüzden kaydedilen HTML yalnızca boş bir kapsayıcı içerir. Veriler göründükten sonra tabloyu tarayıcının geliştirici araçlarından (Elements paneli, Copy outerHTML) bir .html dosyasına kopyalayın ya da uygulamada Dışa aktar düğmesi arayın.