درباره این ابزار
جدول HTML / Markdown به CSV یک ابزار رایگان و درونمرورگری است که مسیر عکس یک سازنده جدول را میرود: منبع یک عنصر <table> در HTML یا یک جدول پایپی بهسبک GitHub-Flavored-Markdown را بچسبانید و ردیفها و سلولها را به CSV یا یک آرایه JSON از اشیاء استخراج میکند. HTML با DOMParser جدای مرورگر خودتان تجزیه میشود تا برچسبها، نشانهگذاری تودرتو و موجودیتها بهدرستی مدیریت شوند؛ جدولهای Markdown روی نویسههای پایپ تقسیم میشوند و خط جداکننده سرستون (ردیف ---) بهطور خودکار نادیده گرفته میشود.
همه چیز بهصورت محلی در مرورگر شما با JavaScript اجرا میشود — چیزی بارگذاری یا ذخیره نمیشود. این ابزار عکس سازندههای جدول CSV/JSON به HTML و به Markdown ماست که از داده جدول میسازند؛ این ابزار یک جدول موجود را میگیرد و داده را به شما بازمیگرداند. نوع ورودی بهطور خودکار تشخیص داده میشود و جداکننده CSV، مدیریت سرستون و قالب خروجی نتیجه را بهصورت زنده بهروز میکنند.
پرسشهای پرتکرار
این ابزار چه تفاوتی با سازندههای جدول HTML/Markdown دارد؟
سازندههای جدول ردیفهای داده را میگیرند و یک <table> در HTML یا یک جدول Markdown برای شما تولید میکنند تا جای دیگری بچسبانید. این ابزار عکس آن است: یک جدول موجود HTML یا Markdown را میگیرد و داده زیربنایی را دوباره بهصورت CSV یا JSON استخراج میکند.
چگونه میان HTML و Markdown تصمیم میگیرد؟
اگر ورودی حاوی برچسبهای جدول مانند <table>، <tr> یا <td> باشد، یا با یک '<' آغاز شود، بهعنوان HTML با یک DOMParser جدا تجزیه میشود؛ در غیر این صورت خطوط حاوی نویسههای پایپ بهعنوان یک جدول Markdown تجزیه میشوند و ردیف جداکننده --- نادیده گرفته میشود.
خروجی JSON چه شکلی دارد؟
یک آرایه از اشیاء است، یکی برای هر ردیف بدنه، که وقتی «ردیف اول سرستون است» فعال باشد با سلولهای سرستون کلیدگذاری میشود (در غیر این صورت کلیدها col1، col2، … هستند). ردیفهای ناهموار با رشتههای خالی پر میشوند تا هر شیء کلیدهای یکسانی داشته باشد.
خروجی از چه قراردادهای CSV پیروی میکند؟
سلولها با جداکننده انتخابشده (کاما، نقطهویرگول، تب یا پایپ) به هم میپیوندند و هر سلول حاوی جداکننده، گیومه یا خط جدید در گیومه دوتایی محصور میشود و گیومههای درونی دو برابر میشوند، تا CSV بهدرستی دوطرفه بازگردد.
ابزارهای بیشتر