MSSOFT TableForge, herhangi bir web sayfasındaki tüm tabloları bulan ve verilerini, yapısını ve tüm CSS kodlarını temiz, kullanıma hazır biçimde dışa aktaran bir tarayıcı eklentisidir (Chrome / Edge / Brave, Manifest V3). Hesap yok, sunucu yok, yapay zeka yok — her şey tarayıcınızda yerel olarak çalışır.
Forge web tables into clean data and code.
- Sayfadaki tüm
<table>öğelerini ve ARIA tablolarını/ızgaralarını (role="table",role="grid",role="treegrid") bulur; iç içe tablolar dâhil. - Her tabloyu düzgün bir dikdörtgen ızgaraya normalize eder; birleştirilmiş hücreleri
(
rowspan/colspan) doğru şekilde açar; böylece dışa aktarımlar hizalı kalır. - Bulunan tabloları boyut, id/sınıf ve tür rozetleriyle canlı listeler.
- Bul — tabloyu sayfada bulup vurgular.
- Önizle — verileri dışa aktarmadan önce kaydırılabilir bir ızgarada gösterir.
- Kopyala — seçilen biçimi panoya kopyalar.
- Dışa aktar — dosya indirir. Tümünü aktar her tabloyu tek dosyada toplar.
| Biçim | Dosya | İçerik |
|---|---|---|
| CSV | .csv |
Virgülle ayrılmış, Excel'de tek tıkla açılır. UTF-8 BOM + sep=, yönergesi içerir; böylece Türkçe karakterler ve sütunlar tüm bölgesel ayarlarda (tr-TR dâhil) doğru görünür. |
| TSV | .tsv |
Sekmeyle ayrılmış değerler (UTF-8 BOM'lu). Elektronik tabloya yapıştırmak için idealdir. |
| JSON | .json |
Üretici/kaynak/tarih üstbilgisi, tam matris, algılanan başlıklar ve başlık satırı varsa records (benzersiz anahtarlı nesne dizisi). |
| Markdown | .md |
Başlık ve kaynak satırıyla, GitHub uyumlu Markdown tablosu. |
| HTML (tablo işaretlemesi) | .html |
Girintili, okunabilir <table> işaretlemesi (sınıflar/id korunur; CSS dışa aktarımıyla eşleşir). |
| Tek dosya HTML (CSS gömülü) | .html |
Tüm hesaplanmış stiller satır içine gömülü; harici CSS olmadan birebir görünür. |
| CSS (eşleşen kurallar) | .css |
Tabloya ve hücrelerine eşleşen tüm aynı-kaynak stil kuralları (seçiciler, medya sorguları, bildirimler). Okunamayan çapraz-kaynak stil sayfası varsa sayısı not düşülür. |
İndirmeler, katı Content-Security-Policy'ye sahip sayfalarda bile çalışması için eklentinin
chrome.downloads servis çalışanı üzerinden yapılır; sayfa içi yedek yöntem de vardır.
Görsel/CSS ihtiyacını iki dışa aktarım karşılar:
- CSS (eşleşen kurallar) — tabloyu gerçekten hedefleyen okunabilir stil kurallarını
verir:
border-collapse, arka planlar,:nth-childşeritleme,box-shadow, medya sorguları vb. - Tek dosya HTML — piksel düzeyinde birebir kopya garantiler: her öğenin tam hesaplanmış stilini satır içine gömer; böylece orijinal sayfa betiklerin okuyamadığı çapraz-kaynak stil sayfaları kullansa bile tablo aynı görünür.
chrome://extensions(veyaedge://extensions) sayfasını açın.- Geliştirici modu'nu açın.
- Paketlenmemiş yükle'ye tıklayıp bu klasörü (
TableExtractor) seçin. - Eklentiyi sabitleyin, tablo içeren bir sayfa açıp araç çubuğundaki simgeye tıklayın.
manifest.json Eklenti bildirimi (MV3)
popup.html Açılır pencere işaretlemesi
popup.css Açılır pencere stili (açık + koyu tema, harici kaynak yok)
popup.js Açılır pencere mantığı: mesajlaşma, listeleme, önizleme, dışa aktarma
content.js Sayfa içi betik: algılama, normalizasyon, biçimler, CSS çıkarımı
background.js Servis çalışanı: chrome.downloads ile güvenilir dosya indirme
icons/ Üretilen PNG simgeler (16/32/48/128)
generate-icons.js Simgeleri yeniden üretir (node generate-icons.js)
test-page.html Çıkarımı doğrulamak için örnekler (basit / birleşik / iç içe / ARIA)
- Çapraz-kaynak stil sayfaları hiçbir eklenti tarafından okunamaz (tarayıcı güvenliği). Bu kuralların CSS dışa aktarımında görünmez — birebir kopya için Tek dosya HTML kullanın.
- Tarayıcı iç sayfaları (
chrome://, mağaza, diğer eklentiler) taranamaz. - İç içe tablolar ayrı listelenir ve
iç içerozetiyle işaretlenir; üst hücre iç tablonun metnini satır içinde gösterir.
© MSSOFT · TableForge 1.0