Pengekstrak Tabel HTML
Ekstrak markup <table> dari HTML menjadi CSV, TSV, JSON, atau Markdown, dengan memperluas sel gabungan colspan/rowspan.
Input
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
| # | Baris | Kolom | Keterangan / sel pertama |
|---|---|---|---|
| No data yet | |||
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_HERETempelkan 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/MCP | Mulai 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
- Tempel HTML Anda ke kotak masukan, atau seret file
.htmlke pengunggah. Seluruh halaman yang tersimpan juga boleh — apa pun di luar<table>akan diabaikan. - Pilih format keluaran: CSV, TSV, JSON, atau Markdown.
- Jika halaman memiliki lebih dari satu tabel, periksa daftar Tabel yang ditemukan di bawahnya, lalu masukkan nomor tabel tersebut di Tabel yang diekstrak. Ketik
alluntuk mengambil semua tabel sekaligus. - Biarkan Baris pertama berisi header tercentang jika baris pertama berisi nama kolom — nama itu akan menjadi kunci objek JSON dan baris header Markdown.
- Salin atau unduh hasilnya.
Pengaturan
- Tabel yang diekstrak — angka berbasis 1 (
1,2,3…), atauall. 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 &, dan — 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.