UltKit

تبدیل HTML به CSV

کپی کردن جدول از مرورگر در اکسل، فونت‌ها، لینک‌ها، سلول‌های ادغام‌شده و گاهی عکس را هم با خود می‌آورد. با تبدیل صفحهٔ ذخیره‌شده به CSV فقط مقادیر را دریافت می‌کنید، هر ردیف جدول در یک ردیف، آماده برای مرتب‌سازی و رسم نمودار.

مبدل داده

یا فایل‌های CSV, TSV, TXT … را اینجا رها کنید ·

حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه

خروجی

فایل‌ها روی سرورهای ما پردازش می‌شوند و پس از 30 دقیقه حذف می‌شوند.

نحوه استفاده از این ابزار

  1. 1

    صفحهٔ وب را ذخیره کنید

    در مرورگر Ctrl+S یا Cmd+S را بزنید و فایل .html را نگه دارید، یا صفحهٔ گزارشی را که اینترانت شما نشان می‌دهد ذخیره کنید. تا 20 فایل، هر کدام حداکثر 95 MB، بارگذاری کنید.

  2. 2

    رمزگذاری سازگار با اکسل را حفظ کنید

    این صفحه خروجی را با UTF-8 همراه BOM می‌نویسد تا Excel در ویندوز حروف دارای اعراب و نشانه‌ها را درست نمایش دهد. در تنظیمات پیشرفته، رمزگذاری متن را برای پایگاه‌داده و اسکریپت‌ها روی UTF-8 ساده بگذارید، یا جداکننده را برای Excel اروپایی روی نقطه‌ویرگول تنظیم کنید.

  3. 3

    به CSV تبدیل کنید

    روی تبدیل به CSV بزنید، فایل را دانلود کنید و در Excel، Google Sheets، Numbers یا ابزار BI خود باز یا وارد کنید.

انتقال جدول وب به صفحه‌گسترده

تحلیلگران همه‌جا با جدول HTML روبه‌رو می‌شوند: صفحهٔ قیمت یک تأمین‌کننده، سایت آمار ورزشی، گزارش آماری دولتی بدون دکمهٔ دانلود، یا گزارش ماهانه‌ای که ابزار داخلی نمایش می‌دهد اما خروجی نمی‌دهد. اعداد همان‌جا هستند، ولی جدول مرورگر را نمی‌شود جمع زد، فیلتر کرد یا به چیزی متصل کرد.

CSV مقصدی بی‌طرف است. هر صفحه‌گسترده، پایگاه‌داده و ابزار تحلیلی آن را وارد می‌کند و قواعدش در سال 2005 با عنوان RFC 4180 مکتوب شد. وقتی سطرها در CSV بودند، تبدیل CSV به XLSX آن‌ها را به کتابی با سلول‌های نوع‌دار تبدیل می‌کند تا داده را به دیگران بدهید. اگر جدول برای کد است نه صفحه‌گسترده، JSON مقصد بهتری است.

تبدیل جدول HTML به CSV: مقایسهٔ روش‌های رایج

UltKitGoogle Sheets IMPORTHTMLکپی و چسباندن در Excel
برای صفحه‌های پشت ورود با حساب کار می‌کندyesnoyes
مقادیر ساده بدون قالب‌بندی یا پیوندyesyesno
چند صفحهٔ ذخیره‌شده را یک‌جا تبدیل می‌کندyesnono
خروجی فایل CSV قابل استفادهٔ مجدد استyesدانلود به‌صورت CSVSave As CSV
با تغییر صفحه به‌روز می‌شودnoyesno

نمونهٔ تبدیل HTML به CSV

جدول لیگ با نام تیم دارای پیوند، تبدیل‌شده به 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
مبدل HTML

CSV

مقادیر جداشده با کاما

CSV یک قالب متن ساده برای جدول‌هاست که در آن هر خط یک ردیف است و ستون‌ها با کاما از هم جدا می‌شوند. این قالب از روزهای نخست رایانه استفاده می‌شده و در RFC 4180 توضیح داده شده است، هرچند بسیاری از گونه‌ها از نقطه‌ویرگول یا تب و رمزگذاری‌های متنی متفاوت استفاده می‌کنند. تقریباً هر صفحه‌گسترده، پایگاه داده و ابزار تحلیلی می‌تواند آن را وارد یا صادر کند و به همین دلیل قالب پیش‌فرض انتقال داده بین سیستم‌هاست. CSV فقط مقادیر را ذخیره می‌کند و فرمول، قالب‌بندی، چند برگه یا نوع داده ندارد.

فشرده‌سازی
–
شفافیت
–
انیمیشن
–
سال معرفی
–
مبدل 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 بگردید.