Lewati ke konten utama

Pengekstrak Tabel HTML

API reference

Ekstrak markup <table> dari HTML menjadi CSV, TSV, JSON, atau Markdown, dengan memperluas sel gabungan colspan/rowspan.

Input

Drop a file or browse
One file · text
Atau

Tempel seluruh halaman atau hanya markup tabelnya — semua yang berada di luar <table> diabaikan.

Nomor tabel berbasis 1 (1, 2, 3…), atau “all” untuk mengekstrak semua tabel di halaman.

Digunakan sebagai kunci objek JSON dan baris header Markdown.

Mengulang nilai sel gabungan di setiap kolom dan baris yang dicakupnya, sehingga kolom tetap sejajar.

Output

Data yang diekstrak
Tabel yang ditemukan
#BarisKolomKeterangan / sel pertama
No data yet
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/html-table-extractor \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "html": "<table><tr><th>Name</th><th>Role</th></tr><tr><t…",
    "format": "csv",
    "table": "1",
    "headers": "true",
    "expandMerged": "true"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `html-table-extractor` tool (HTML Table Extractor) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/html-table-extractor/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Pengekstrak Tabel HTML — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Pernah mengambil data dari sebuah halaman dan berakhir dengan tumpukan markup <table>? Tempel di sini dan dapatkan kembali data terstruktur yang bersih — CSV untuk spreadsheet, TSV saat sel Anda penuh dengan koma, JSON untuk kode, atau tabel Markdown untuk README. Semuanya berjalan di browser Anda; HTML tidak pernah meninggalkan perangkat Anda.

Cara menggunakan

  1. Tempel HTML Anda ke kotak masukan, atau seret file .html ke pengunggah. Seluruh halaman yang tersimpan juga boleh — apa pun di luar <table> akan diabaikan.
  2. Pilih format keluaran: CSV, TSV, JSON, atau Markdown.
  3. Jika halaman memiliki lebih dari satu tabel, periksa daftar Tabel yang ditemukan di bawahnya, lalu masukkan nomor tabel tersebut di Tabel yang diekstrak. Ketik all untuk mengambil semua tabel sekaligus.
  4. Biarkan Baris pertama berisi header tercentang jika baris pertama berisi nama kolom — nama itu akan menjadi kunci objek JSON dan baris header Markdown.
  5. Salin atau unduh hasilnya.

Pengaturan

  • Tabel yang diekstrak — angka berbasis 1 (1, 2, 3…), atau all. Tabel yang bersarang di dalam sel tabel lain dihitung sebagai bagian dari tabel induknya, bukan sebagai tabel terpisah.
  • Baris pertama berisi header — dengan keluaran JSON, jika tercentang Anda mendapatkan array objek yang diberi kunci sesuai teks header; jika tidak, Anda mendapatkan array dari array. Untuk Markdown, jika tidak tercentang, baris header kosong akan disisipkan agar tabel tetap tampil.
  • Perluas sel gabungan — lihat di bawah.

Bagaimana cara menangani colspan dan rowspan?

Alat ini memperluasnya. Sel dengan colspan="3" menulis nilainya ke ketiga kolom yang dicakupnya, dan sel rowspan="2" diulang ke baris di bawahnya. Hasilnya adalah kisi padat, di mana kolom ke-3 di setiap baris benar-benar merupakan kolom ke-3, yang dibutuhkan spreadsheet atau konsumen JSON. Kebanyakan ekstraktor melewatkan langkah ini dan memberi Anda baris tidak rata yang harus Anda sejajarkan ulang secara manual.

Matikan Perluas sel gabungan jika Anda ingin setiap <td> menyumbang tepat satu sel — berguna saat memeriksa struktur markup mentah, bukan kisi yang sudah dirender.

Apa yang terjadi pada format di dalam sel?

Tag inline (<a>, <strong>, <span>…) dihapus dan hanya teksnya yang disimpan. <br> menjadi spasi, entitas HTML seperti &amp;, &nbsp; dan &#8212; didekode, dan rangkaian spasi kosong digabung menjadi satu spasi — sehingga sel yang diketik rapi di lima baris berindentasi akan keluar sebagai satu nilai yang rapi.

Bisakah mengambil tabel dari URL?

Tidak, dan itu disengaja: tidak ada yang diunggah atau diambil, sehingga alat ini bekerja sama baiknya pada halaman internal, dasbor yang sudah login, dan localhost seperti pada situs publik. Gunakan "View source" di browser atau DevTools → Copy element, lalu tempel hasilnya.

Mengapa koma diberi tanda kutip di CSV saya?

Karena sel yang berisi koma, tanda kutip, atau pemisah baris akan merusak tata letak kolom. Keluarannya mengikuti aturan pengutipan CSV standar ("Grace, R.", dengan tanda " di dalamnya digandakan), sehingga spreadsheet mengimpornya dengan benar. Jika Anda ingin menghindari pengutipan sama sekali, beralih ke TSV.

Alat terkait

Arah sebaliknya — mengubah data kembali menjadi markup — dilakukan oleh JSON to HTML Table. Untuk merapikan CSV yang Anda dapatkan dari sini, CSV Column Extractor memilih dan mengurutkan ulang kolom, dan Table to Markdown Converter menangani data spreadsheet yang ditempel. Jika Anda ingin seluruh halaman sebagai prosa dan bukan hanya tabelnya, gunakan HTML to Markdown.

htmltablecsvtsvjsonmarkdownscrapingextract

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.