تبدیل HTML به CSV
کپی کردن جدول از مرورگر در اکسل، فونتها، لینکها، سلولهای ادغامشده و گاهی عکس را هم با خود میآورد. با تبدیل صفحهٔ ذخیرهشده به CSV فقط مقادیر را دریافت میکنید، هر ردیف جدول در یک ردیف، آماده برای مرتبسازی و رسم نمودار.
مبدل داده
یا فایلهای CSV, TSV, TXT … را اینجا رها کنید ·
حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه
فایلها روی سرورهای ما پردازش میشوند و پس از 30 دقیقه حذف میشوند.
نویسهای که ستونها را در فایلهای CSV و متنی جدا میکند، هم برای خواندن و هم برای نوشتن. حالت خودکار آن را از ورودی تشخیص میدهد و با ویرگول مینویسد.
UTF-8 برای همه زبانها کار میکند. اگر Excel در ویندوز هنگام باز کردن CSV نویسههای اروپایی یا آسیایی را خراب نشان میدهد، UTF-8 با BOM را انتخاب کنید.
ورودی Excel، ODS و Numbers: فقط برگه اول تبدیل شود یا همه برگهها (برای هر برگه یک CSV داخل ZIP، یا برای هر برگه یک کلید JSON).
نام زبانه برگه در صفحهگسترده جدید، حداکثر 31 نویسه.
آرایهای از شیءها برای هر ردیف از نام ستونها بهعنوان کلید استفاده میکند؛ آرایهای از آرایهها فشردهتر است و سرستون را بهعنوان آرایه اول نگه میدارد.
نام عنصر بیرونی که همه ردیفها را در بر میگیرد؛ هر ردیف داخل آن به یک <row> تبدیل میشود.
در دستورهای CREATE TABLE و INSERT استفاده میشود. فقط حروف انگلیسی، ارقام و زیرخط.
نقلقولگذاری و نوع ستونها بین پایگاههای داده کمی فرق دارد؛ همان را که میخواهید در آن وارد کنید انتخاب کنید.
سلولهای تاریخ را در یک قالب بازنویسی میکند. ISO (2026-10-18) برای پایگاه داده و کد امنترین است؛ «بدون تغییر» آنها را همانطور که در منبع هستند نگه میدارد.
نحوه استفاده از این ابزار
- 1
صفحهٔ وب را ذخیره کنید
در مرورگر Ctrl+S یا Cmd+S را بزنید و فایل .html را نگه دارید، یا صفحهٔ گزارشی را که اینترانت شما نشان میدهد ذخیره کنید. تا 20 فایل، هر کدام حداکثر 95 MB، بارگذاری کنید.
- 2
رمزگذاری سازگار با اکسل را حفظ کنید
این صفحه خروجی را با UTF-8 همراه BOM مینویسد تا Excel در ویندوز حروف دارای اعراب و نشانهها را درست نمایش دهد. در تنظیمات پیشرفته، رمزگذاری متن را برای پایگاهداده و اسکریپتها روی UTF-8 ساده بگذارید، یا جداکننده را برای Excel اروپایی روی نقطهویرگول تنظیم کنید.
- 3
به CSV تبدیل کنید
روی تبدیل به CSV بزنید، فایل را دانلود کنید و در Excel، Google Sheets، Numbers یا ابزار BI خود باز یا وارد کنید.
انتقال جدول وب به صفحهگسترده
تحلیلگران همهجا با جدول HTML روبهرو میشوند: صفحهٔ قیمت یک تأمینکننده، سایت آمار ورزشی، گزارش آماری دولتی بدون دکمهٔ دانلود، یا گزارش ماهانهای که ابزار داخلی نمایش میدهد اما خروجی نمیدهد. اعداد همانجا هستند، ولی جدول مرورگر را نمیشود جمع زد، فیلتر کرد یا به چیزی متصل کرد.
CSV مقصدی بیطرف است. هر صفحهگسترده، پایگاهداده و ابزار تحلیلی آن را وارد میکند و قواعدش در سال 2005 با عنوان RFC 4180 مکتوب شد. وقتی سطرها در CSV بودند، تبدیل CSV به XLSX آنها را به کتابی با سلولهای نوعدار تبدیل میکند تا داده را به دیگران بدهید. اگر جدول برای کد است نه صفحهگسترده، JSON مقصد بهتری است.
تبدیل جدول HTML به CSV: مقایسهٔ روشهای رایج
| UltKit | Google Sheets IMPORTHTML | کپی و چسباندن در Excel | |
|---|---|---|---|
| برای صفحههای پشت ورود با حساب کار میکند | yes | no | yes |
| مقادیر ساده بدون قالببندی یا پیوند | yes | yes | no |
| چند صفحهٔ ذخیرهشده را یکجا تبدیل میکند | yes | no | no |
| خروجی فایل CSV قابل استفادهٔ مجدد است | yes | دانلود بهصورت CSV | Save As CSV |
| با تغییر صفحه بهروز میشود | no | yes | no |
نمونهٔ تبدیل HTML به CSV
<table> <tr><th>رتبه</th><th>تیم</th><th>امتیاز</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> رتبه,تیم,امتیاز 1,Ajax,61 2,"PSV, Eindhoven",58
جزئیات فرمتهای HTML و CSV
HTML
زبان نشانهگذاری ابرمتن (HTML)
HTML زبان نشانهگذاری وب است که Tim Berners-Lee در اوایل دهه 1990 آن را توصیف کرد و اکنون WHATWG بهصورت استاندارد زنده نگهداریاش میکند. یک فایل HTML عنوانها، پاراگرافها، پیوندها، جدولها، تصاویر و فرمها را توصیف میکند و ظاهر معمولاً از CSS میآید. همه مرورگرها آن را نمایش میدهند و برای قالبهای ایمیل و صفحات ذخیرهشده وب هم به کار میرود. یک فایل HTML اغلب به تصاویر و شیوهنامههای خارجی وابسته است، پس اگر تنها جابهجا شود ممکن است خراب به نظر برسد.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- 1993 · Tim Berners-Lee; maintained by WHATWG
CSV
مقادیر جداشده با کاما
CSV یک قالب متن ساده برای جدولهاست که در آن هر خط یک ردیف است و ستونها با کاما از هم جدا میشوند. این قالب از روزهای نخست رایانه استفاده میشده و در RFC 4180 توضیح داده شده است، هرچند بسیاری از گونهها از نقطهویرگول یا تب و رمزگذاریهای متنی متفاوت استفاده میکنند. تقریباً هر صفحهگسترده، پایگاه داده و ابزار تحلیلی میتواند آن را وارد یا صادر کند و به همین دلیل قالب پیشفرض انتقال داده بین سیستمهاست. CSV فقط مقادیر را ذخیره میکند و فرمول، قالببندی، چند برگه یا نوع داده ندارد.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- –
HTML زمانی به CSV تبدیل میشود که جدولی که کسی در صفحهٔ وب یا گزارش اینترانت منتشر کرده، باید در صفحهگسترده فیلتر، جمعبندی یا نمودار شود، بدون پیوندها، رنگها و چیدمانی که صفحه برای خواندن اضافه کرده است.
پرسشهای رایج تبدیل HTML به CSV
چرا جدول را کپی و در اکسل جایگذاری نکنیم؟
چسباندن مستقیم، قالببندی HTML را هم میآورد: پیوندها، رنگ پسزمینه، شکست خط داخل سلولها و گاهی تصویر. همچنین Excel همان لحظه مقادیر را بازتفسیر میکند و مثلاً بازهای مانند 3-4 ممکن است به تاریخ تبدیل شود. CSV فقط مقادیر متنی ساده دارد که خودتان با شرایط دلخواه وارد میکنید.
تابع IMPORTHTML در Google Sheets چه تفاوتی دارد؟
IMPORTHTML جدولی را از یک نشانی عمومی به صفحهگسترده میآورد و بهروز میکند. به صفحههایی که پشت ورود با حساب هستند، مانند گزارش اینترانت یا داشبورد واردشده، دسترسی ندارد. ذخیرهٔ آن صفحه بهصورت فایل و تبدیل آن، فارغ از منبع صفحه کار میکند.
چگونه جلوی تبدیل کدها به تاریخ یا حذف صفرها در اکسل را بگیرم؟
Excel هنگام باز کردن مستقیم CSV نوع دادهها را حدس میزند. بهجای آن، از مسیر Data، From Text/CSV وارد کنید و ستونهایی مثل کد پستی، شمارهٔ قطعه یا بازههایی مانند 1-2 را پیش از بارگذاری روی Text بگذارید.
آیا لینکها در فایل CSV حفظ میشوند؟
متن قابلمشاهدهٔ پیوند بهعنوان مقدار سلول نگه داشته میشود، اما نشانی پشت آن نه، چون سلول CSV فقط یک مقدار ساده دارد. اگر به نشانیها نیاز دارید، ابتدا آنها را در ستونی جداگانه از جدول مبدأ ذخیره کنید.
آیا میتوانم جدولی را که فقط بهصورت PDF دارم تبدیل کنم؟
بله، با ورودی متفاوت: تبدیل PDF به CSV سطرها را از موقعیت متن در PDF بازسازی میکند که از خواندن نشانهگذاری جدول HTML دشوارتر است، پس نتیجه را دقیقتر بررسی کنید.
صفحه جدول را نشان میدهد اما فایل CSV خالی است. چرا؟
بسیاری از داشبوردها جدولهایشان را پس از بارگذاری صفحه با JavaScript میکشند، پس HTML ذخیرهشده فقط یک ظرف خالی دارد. وقتی دادهها دیده میشوند، جدول را از ابزارهای توسعهدهندهٔ مرورگر (پنل Elements، Copy outerHTML) در یک فایل .html کپی کنید، یا در برنامه دنبال دکمهٔ Export بگردید.
- تبدیل HTML به JSONجدول HTML را به JSON تبدیل کنید: سلولهای سرستون کلید و هر ردیف یک آبجکت میشود. صفحههای .html یا .htm را بارگذاری کنید، بدون نیاز به کد.
- تبدیل PDF به CSVجدولهای یک PDF متنی را استخراج کنید و بهصورت CSV برای برنامههای بودجه، QuickBooks، pandas یا پایگاه داده ذخیره کنید. تاریخ ISO، بدون فاصلهٔ اضافی.
- تبدیل XML به CSVتبدیل آنلاین فید، فاکتور و خروجی سیستم از XML به CSV. رکوردهای تکراری ردیف و تگهای فرزند ستون میشوند. تا 20 فایل، هر کدام 95 MB.
- تبدیل CSV به XLSXتبدیل CSV به فایل اکسل XLSX با حفظ صفرهای ابتدایی، شناسههای طولانی و حروف خاص. جداکنندهٔ ویرگول، نقطهویرگول و تب خودکار تشخیص داده میشود.
- تبدیل JSON به جدول HTMLتبدیل JSON به جدول HTML: کلیدها سرستون و رکوردها ردیف میشوند. آن را در CMS، ایمیل یا صفحهٔ داخلی بچسبانید. بدون نیاز به کدنویسی.
- تبدیل HTML به اکسلجدولهای صفحهٔ وب ذخیرهشده یا گزارش HTML را به فایل اکسل واقعی تبدیل کنید. رفع خطای فایلهای .xls جعلی در Excel. تا 20 فایل همزمان.