JSON / YAML / TOML / CSV / XML / HTML / Markdown Dönüştürücü

HTML'i JSON'a Online Dönüştürün

HTML tablolarından ve listelerinden yapılandırılmış verileri JSON'a çıkarın. Ücretsiz tarayıcı tabanlı dönüştürücü, sunucuya yükleme yok.

Verileriniz tarayıcınızdan çıkmaz.

İlgili Araçlar

JSON Çıktısı

Örnek HTML tablosu şu JSON’u üretir:

[
  { "Name": "Alice", "Age": "30", "City": "Istanbul" },
  { "Name": "Bob", "Age": "25", "City": "Ankara" }
]

İlk <tr> özellik adlarını tanımlar. Her sonraki <tr> dizide bir nesne olur. Hücre değerleri her zaman string’dir çünkü HTML’de tip bilgisi yoktur.

HTML Tabloları JSON’a Nasıl Eşlenir

HTML tablolarının doğal tablo yapısı, doğrudan nesne dizisine eşlenir.

HTML ElemanıJSON Karşılığı
<table>Kök dizi
<tr> (ilk satır)Nesne anahtarları
<tr> (sonraki satırlar)Dizi elemanları
<td> / <th>Özellik değeri
<thead> + <tbody>Başlık satırı + veri satırları

Dönüştürücü ilk satırı şema olarak okur ve her sonraki satırı veri olarak işler. Tablo <thead> ve <tbody> kullanıyorsa, başlık satırı <thead>’den ve veri satırları <tbody>’den gelir.

HTML’i Ne Zaman JSON’a Dönüştürmeli

Web Kazıma

HTML sayfaları verileri insan okunabilirliği için tablolarda görüntüler, ancak size programatik kullanım için yapılandırılmış JSON gerekir. Bir HTML tablosunu JSON’a dönüştürmek, HTML’i kendiniz ayrıştırmadan verileri filtrelemenizi, sıralamanızı ve dönüştürmenizi sağlar.

Veri Göçü

Eski sistemler genellikle raporları HTML sayfaları olarak dışa aktarır. Bu verileri modern bir sisteme aktarmanız gerekiyorsa, HTML tablolarını JSON’a dönüştürmek, her dışa aktarma formatı için özel bir ayrıştırıcı yazmaktan daha hızlıdır.

API Geçici Çözümleri

Bazı web siteleri verileri yalnızca HTML tabloları olarak değil, JSON API’leri olarak sunar. HTML’i tarayıcınızda JSON’a dönüştürmek, sunucuya vurmadan veya CORS kısıtlamalarıyla uğraşmadan verileri extracted etmenizi sağlar.

Belge İşleme

PDF’ler ve HTML belgeleri çıkarılması gereken tablo verileri içerir. HTML temsilini JSON’a dönüştürmek, analiz araçlarına veya veritabanlarına besleyebileceğiniz temiz bir veri yapısı verir.

Uç Durumların Ele Alınması

Boş Hücreler

HTML tabloları genellikle eksik veriler için boş <td></td> elemanları içerir. Dönüştürücü, JSON çıktısında bu hücreler için boş stringler üretir. Uygulamanız null bekliyorsa, JSON’u işledikten sonra boş stringleri null ile değiştirebilirsiniz.

Başlık Satırı Tespiti

Dönüştürücü varsayılan olarak ilk satırın başlık olduğunu varsayar. Başlık satırı veya başlık ile başlayan tablolar, dönüştürmeden önce başlığın kaldırılması gerekir. Açık başlık satırı olmayan tablolar genel sütun adları alır.

Birden Fazla Tablo

HTML sayfaları genellikle birden fazla tablo içerir. Dönüştürücü her tabloyu ayrı ayrı işler. Birden fazla tablo yapıştırırsanız, her biri için bir JSON dizisi alırsınız. Çıktıdan ihtiyacınız olan tabloyu seçin.

Sınırlamalar

HTML tabloları sunumdur, veri değil. Dönüştürücü içeriği çıkarır ancak stillementleri, bağlantıları, görüntüleri ve satır içi biçimlendirmeyi kaybeder. Bir hücre hem metin hem de bağlantı içeriyorsa, URL olmadan metin içeriği alırsınız. Zengin içerik çıkarma için, tam DOM yapısını ayrıştırabilen daha gelişmiş bir kazıya ihtiyacınız vardır.