แปลง Markdown เป็น CSV: เปลี่ยนตาราง GitHub ให้เป็นไฟล์ CSV ทันที
วิธีแปลงตาราง Markdown เป็น CSV ออนไลน์ — รองรับ GFM pipe tables, escaped pipes, custom delimiter และ output มาตรฐาน RFC-4180 ทำงานบน browser ล้วน ๆ
Table of Contents
ถ้าคุณเคยทำงานกับเอกสารบน GitHub หรือ technical docs ที่เขียนด้วย Markdown คุณน่าจะเคยเจอตารางข้อมูลที่ฝังอยู่ใน README หรือหน้า docs ต่าง ๆ ตาราง Markdown (GFM pipe tables) นั้นเหมาะสำหรับการแสดงข้อมูลให้อ่านง่ายบนเว็บ แต่ทันทีที่คุณต้องการนำข้อมูลเหล่านั้นไปใช้ต่อใน spreadsheet, ฐานข้อมูล หรือ script สำหรับวิเคราะห์ข้อมูล รูปแบบ pipe ของ Markdown ก็กลายเป็นปัญหาทันที การ copy-paste ตรง ๆ ไม่ได้คอลัมน์ที่สะอาดใน Excel หรือ Google Sheets และการนั่งพิมพ์ข้อมูลใหม่ด้วยมือก็ทั้งช้าและเสี่ยงต่อข้อผิดพลาด
นี่คือเหตุผลที่เราสร้าง ตัวแปลง Markdown เป็น CSV — เครื่องมือออนไลน์ฟรีที่แปลงตาราง Markdown ให้เป็นไฟล์ CSV มาตรฐานได้ในไม่กี่วินาที รองรับตารางแบบ GitHub Flavored Markdown (GFM) เต็มรูปแบบ จัดการ escaped pipes ได้ เลือก delimiter ได้เอง และให้ output ที่ถูกต้องตามมาตรฐาน RFC-4180 ที่สำคัญคือทุกอย่างทำงานแบบ client-side 100% ภายใน browser ของคุณ ไม่มีข้อมูลใด ๆ ถูกอัปโหลดขึ้น server ทั้งสิ้น
ในบทความนี้ เราจะพาไปดูว่าทำไม่การ convert markdown to csv ถึงเป็นทักษะที่ developer และคนทำงานข้อมูลควรมี ฟีเจอร์เด่นของเครื่องมือนี้มีอะไรบ้าง วิธีใช้งานทีละขั้นตอน และเจาะลึกการทำงานของตาราง Markdown กับไฟล์ CSV ว่า separator row คืออะไร escaped pipe ทำงานอย่างไร และเมื่อไหร่ที่ field จะถูกครอบด้วย double quotes ตามมาตรฐาน RFC-4180
ทำไม่ต่องใช้ต้วแปลง Markdown เป็น CSV
-
ข้อมูลถูกขังอยู่ในเอกสาร — ตารางใน README หรือ docs อ่านง่ายแต่เอาไปใช้ต่อไม่ได้โดยตรง เพราะรูปแบบ pipe ไม่ได้ถูกออกแบบมาให้เครื่องมืออื่นอ่าน การแปลงเป็น CSV คือวิธีปลดล็อกข้อมูลเหล่านั้นให้ออกมาอยู่ในรูปแบบที่ทุกเครื่องมือเข้าใจตรงกัน
-
Copy-paste ด้วยมือเสี่ยงผิดพลาด — การลากเลือกตารางจากหน้าเว็บแล้ววางลง Excel มักได้คอลัมน์เพี้ยน ข้อมูลหาย หรือแถวเลื่อน โดยเฉพาะตารางที่มีหลายคอลัมน์หรือมี pipe ถูก escape ไว้ การแปลงอัตโนมัติตัดปัญหานี้ออกไปทั้งหมด
-
Spreadsheet ไม่เข้าใจ pipe — Excel, Google Sheets และเครื่องมือ BI ต่าง ๆ คาดหวังข้อมูลแบบมีโครงสร้างชัดเจน เช่น CSV ที่คั่นด้วย comma หรือ semicolon การป้อน raw Markdown เข้าไปตรง ๆ จะได้ข้อความกองรวมกันในเซลล์เดียว
-
ต้องมี format มาตรฐานสำหรับ pipeline ข้อมูล — ถ้าคุณต้อง import ข้อมูลเข้าฐานข้อมูล, ส่งต่อให้ API, หรือโหลดเข้าเครื่องมือวิเคราะห์ การ convert markdown to csv ให้เป็น RFC-4180 compliant ช่วยให้ทุกขั้นตอนใน pipeline ทำงานได้ราบรื่นโดยไม่ต้องมานั่งแก้ format ทีหลัง
-
ความเป็นส่วนตัวของข้อมูล — หลายตารางใน docs มีข้อมูลภายใน เช่น รายชื่อ endpoint, config หรือตัวเลขธุรกิจ เครื่องมือนี้ทำงานแบบ client-side ล้วน ๆ ข้อมูลของคุณไม่ออกจากเครื่องแม้แต่ byte เดียว จึงปลอดภัยกว่าเว็บแปลงไฟล์ที่ต้องอัปโหลดไฟล์ขึ้น server
-
ฟรี ไม่ต้องติดตั้ง ไม่ต้องสมัคร — ใช้งานได้ทันทีบน browser ไม่ต้องลงโปรแกรม ไม่ต้องสร้างบัญชี ไม่ว่าจะเป็น md to csv ไฟล์เล็กหรือตารางหลายสิบคอลัมน์ก็จัดการได้หมด
ฟีเจอร์เด่น
| ฟีเจอร์ | รายละเอียด |
|---|---|
| แปลง GFM pipe tables | อ่านตาราง GitHub-flavored Markdown ตรวจจับ header row และ separator/alignment row แล้วข้ามให้อัตโนมัติ |
| จัดการ escaped pipes | | ภายในเซลล์ถูกแปลงเป็น pipe จริงใน CSV เช่น Remote | hybrid ได้ Remote | hybrid |
| รองรับตารางหลายคอลัมน์และ ragged tables | แถวที่มีคอลัมน์ไม่เท่ากันจะถูก pad ให้เท่ากับจำนวนคอลัมน์สูงสุดอัตโนมัติ |
| เลือก delimiter ได้ | Comma (,), Semicolon (;), Tab, Pipe (|) หรือกำหนด custom delimiter เอง |
| RFC-4180 compliant | field ที่มี delimiter, double quotes หรือ newline ถูกครอบและ escape ให้อัตโนมัติ |
| Live preview | ดูตัวอย่างตารางผลลัพธ์ (8 แถวแรก × 10 คอลัมน์) พร้อมนับจำนวนแถว คอลัมน์ และเซลล์ |
| โหลด sample / อัปโหลด / copy / download | ลองข้อมูลตัวอย่าง, อัปโหลดไฟล์ .md, copy ไป clipboard หรือดาวน์โหลดเป็น .csv |
| 100% client-side | ทุกอย่างประมวลผลใน browser ไม่มีการอัปโหลดข้อมูลขึ้น server |
-
Parser เข้าใจโครงสร้างตารางจริง ๆ — ตัวแปลงไม่ได้แค่แทันที่ pipe ด้วย comma แบบตรง ๆ แต่ parse โครงสร้างตาราง GFM จริง: แยก header row ออกจากข้อมูล ตรวจจับ separator row (แถว --- ที่คั่นใต้ header) รวมถึง alignment markers อย่าง :---, :---: และ ---: แล้วตัดออกอย่างสะอาด ทำให้ได้ CSV ที่ไม่มีแถวขยะปน
-
ผลลัพธ์ปลอดภัยต่อทุกเครื่องมือปลายทาง — ด้วย RFC-4180 serialization คุณไม่ต้องกังวลว่า comma หรือเครื่องหมายคำพูดในข้อมูลจะทำให้คอลัมน์เพี้ยนเมื่อเปิดใน Excel หรือนำเข้า database เพราะเครื่องมือจะเพิ่ม quotes และ escape ให้อัตโนมัติตามกฎมาตรฐาน
-
ตรวจสอบได้ก่อนบันทึก — live preview พร้อมตัวันบแถว/คอลัมน์/เซลล์ช่วยให้คุณยืนยันได้ว่าตารางถูกแปลงครบถ้วนก่อนจะ copy หรือ download จริง ลดโอกาสได้ไฟล์เสียไปใช้งาน
วิธีแปลง Markdown เป็น CSV
-
เปิดเครื่องมือ — เข้าไปที่หน้า Markdown to CSV Converter บนเว็บไซต์ของเรา ไม่ต้องสมัครสมาชิก ไม่ต้องติดตั้งอะไรเพิ่ม
-
ใส่ตาราง Markdown — วางข้อความ Markdown ที่มีตารางลงในช่อง input โดยตรง หรืออัปโหลดไฟล์ .md จากเครื่อง หรือถ้าอยากลองระบบก่อนให้กดโหลด sample ที่เตรียมไว้ให้ได้ทันที
-
เลือก delimiter — เลือกตัวคั่นสำหรับไฟล์ CSV ผลลัพธ์: Comma (มาตรฐาน), Semicolon (นิยมในยุโรป), Tab (สำหรับ TSV), Pipe หรือพิมพ์ custom delimiter เองตามที่ต้องการ
-
ตรวจ live preview — ดูตารางตัวอย่างผลลัพธ์ (8 แถวแรก × 10 คอลัมน์) พร้อมเช็คจำนวนแถว คอลัมน์ และเซลล์ว่าครบตามตารางต้นฉบับ ถ้าตารางมี escaped pipes หรือเซลล์ที่มี comma ให้ดูว่าผลลัพธ์ถูกจัดคอลัมน์ถูกต้อง
-
Copy หรือ download — เมื่อผลลัพธ์ถูกต้องแล้ว กด copy เพื่อวางต่อในเครื่องมืออื่น หรือกด download เพื่อบันทึกเป็นไฟล์ .csv นำไปเปิดใน Excel, Google Sheets หรือนำเข้าฐานข้อมูลได้ทันที
เข้าใจตาราง Markdown และไฟล์ CSV
ก่อนจะแปลงข้อมูลได้อย่างมั่นใจ มาเข้าใจโครงสร้างของทั้งสองฝั่งกันก่อน
GFM pipe syntax คืออะไร
ตาราง Markdown แบบ GitHub Flavored Markdown สร้างจาก pipe (|) คั่นแต่ละคอลัมน์ แต่ละแถวคือหนึ่งบรรทัด เช่น
| Name | Role | Location | | ---------------- | :-------------: | ---------: | | Ploy | Frontend | Bangkok | | Nut | Backend, DevOps | Chiang Mai | | Remote \| Hybrid | Designer | Phuket |
แถวแรกคือ header row บอกชื่อคอลัมน์ แถวที่สองคือ separator row ที่ประกอบด้วยขีด - เป็นอย่างน้อย และอาจมี alignment marker กำกับ: :--- ชิดซ้าย, :---: กึ่งกลาง, ---: ชิดขวา separator row มีหน้าที่แค่บอก Markdown renderer ว่าตรงไหนคือจุดจบของ header และจัดข้อความอย่างไร — มันไม่ใช่ข้อมูล ดังนั้นตอนแปลงเป็น CSV ตัว parse ที่ดีต้องข้ามแถวนี้ไป ไม่อย่างนั้นคุณจะได้แถว ------ ปนอยู่ในไฟล์ผลลัพธ์
Escaped pipes ภายในเซลล์
เนื่องจาก pipe คือตัวคั่นคอลัมน์ ถ้าข้อมูลของคุณมี pipe อยู่จริง ๆ (เช่นข้อความ "Remote | Hybrid") คุณต้อง escape มันด้วย backslash เป็น \| ไม่อย่างนั้น Markdown จะมองว่าเป็นจุดเริ่มคอลัมน์ใหม่ ตัวแปลงของเราเข้าใจกฎนี้: \| ในต้นฉบับจะถูกแปลงเป็น pipe ตัวจริงในเซลล์ CSV ไม่ใช่จุดคั่นคอลัมน์
RFC-4180 quoting คืออะไร และเมื่อไหร่ field ถูกครอบด้วย double quotes
CSV ดูเรียบง่าย แต่มีกับดัก: ถ้า field มีตัวคั่น (delimiter), มี double quotes หรือมี newline อยู่ข้างใน การเขียนตรง ๆ จะทำให้โปรแกรมอ่านไฟล์สับสนว่าตรงไหนคือจบเซลล์ มาตรฐาน RFC-4180 แก้ปัญหานี้ด้วยกฎ quoting:
- field ที่มี delimiter อยู่ข้างใน → ครอบทั้ง field ด้วย double quotes
- field ที่มี double quotes → ครอบด้วย quotes และ escape quotes ภายในแต่ละตัวด้วยการเบิ้ลเป็น ""
- field ที่มี newline → ครอบด้วย quotes เพื่อให้ newline ถูกรักษาไว้ในเซลล์เดียว
จากตัวอย่าง Markdown ข้างบน เมื่อแปลงด้วย delimiter comma จะได้ผลลัพธ์:
Name,Role,Location Ploy,Frontend,Bangkok Nut,"Backend, DevOps",Chiang Mai Remote | Hybrid,Designer,Phuket
สังเกตว่า Backend, DevOps ถูกครอบด้วย quotes เพราะมี comma อยู่ข้างใน ส่วน Remote | Hybrid ไม่ต้องครอบ เพราะ pipe ไม่ใช่ delimiter ของไฟล์นี้ (comma ต่างหาก) — นี่คือเหตุผลที่การเลือก delimiter ให้เหมาะกับข้อมูลสำคัญ และคือเหตุผลที่ตัวแปลงแบบ RFC-4180 compliant ปลอดภัยกว่าการแทันที่ pipe ด้วย comma แบบ manual
use case ในทางปฏืบัติ
ดึงตารางจาก GitHub README ไปใช้ใน spreadsheet
สถานการณ์คลาสสิก: คุณเจอ repository ที่มีตารางเปรียบเทียบ feature, ตาราง pricing หรือตาราง API endpoints เขียนไว้ใน README อยากเอาไปเรียงลำดับหรือ filter ต่อใน Google Sheets แทันที่จะนั่งพิมพ์ใหม่ แค่ copy ตารางจากไฟล์ .md มาวางในตัวแปลง แล้ว download เป็น CSV ก็เปิดใน spreadsheet ได้คอลัมน์ครบพร้อมใช้งานทันที
ย้ายข้อมูล docs เข้า Excel / ฐานข้อมูล
ทีมหลายทีมเก็บข้อมูลเชิงโครงสร้างไว้ใน docs โดยไม่ตั้งใจ เช่น ตาราง environment variables, ตาราง permission matrix หรือ changelog แบบตาราง เมื่อถึงเวลาต้อง audit หรือ migrate ข้อมูลเหล่านี้ การ gfm to csv ช่วยดึงข้อมูลออกจาก docs เข้า Excel เพื่อ filter/search หรือนำเข้า database ผ่าน import wizard ได้โดยตรง โดยที่ header row ของตารางกลายเป็นชื่อ column ไปโดยอัตโนมัติ
Data analysis และรายงานด่วน
นักวิเคราะห์ข้อมูลมักได้ข้อมูลต้นทางเป็น Markdown จาก pull request, issue template หรือรายงานที่เพื่อนร่วมทีมเขียนไว้ การแปลงเป็น CSV ทำให้เอาข้อมูลเข้า Python (pandas), R หรือเครื่องมือ BI อย่าง Tableau/Power BI ได้ทันที เหมาะกับการทำ quick report หรือ sanity check ข้อมูลก่อนวิเคราะห์จริง
เตรียมข้อมูลให้ pipeline อื่น ๆ
CSV คือ lingua franca ของการแลกเปลี่ยนข้อมูล ถ้า workflow ของคุณมีขั้นตอนอย่างการ import เข้า CRM, ส่งเข้า ETL tool หรือแปลงเป็น JSON ต่อ การเริ่มจาก CSV ที่ clean และ compliant มาตรฐานทำให้ทุกขั้นตอนถัดไปเสถียรขึ้น และถ้าข้อมูลของคุณคั่นด้วย tab หรือ pipe อยู่แล้ว ก็แค่เลือก delimiter ให้ตรงกับที่ระบบปลายทางต้องการ
แนวทางปฏืบัติทีดี
-
เช็คตารางต้นฉบับก่อนแปลง — ตรวจให้แน่ใจว่าตาราง Markdown ของคุณมี pipe ครบทุกเซลล์และจำนวนคอลัมน์สม่ำเสมอ แม้ตัวแปลงจะ pad ragged tables ให้ได้ แต่การแก้ที่ต้นทางย่อมให้ข้อมูลที่ถูกต้องกว่า
-
เลือก delimiter ให้ไม่ชนกับข้อมูล — ถ้าข้อมูลมี comma เยอะ (เช่น ที่อยู่ หรือข้อความยาว ๆ) ลองพิจารณา semicolon หรือ tab เป็นตัวคั่นแทน หรือจะคง comma ไว้ก็ได้เพราะระบบ quoting จัดการให้ แต่การเลือก delimiter ที่ไม่ชนกันเลยจะทำให้ไฟล์อ่านง่ายและ debug ง่ายกว่า
-
ใช้ live preview ตรวจก่อน download — อย่าเพิ่งรีบดาวน์โหลด ใช้ preview ตรวจว่าจำนวนแถวและคอลัมน์ตรงกับที่คาด โดยเฉพาะตารางใหญ่ที่มี escaped pipes หรือเซลล์พิเศษ
-
ระวัง encoding เมื่อมีภาษาไทย — ไฟล์ CSV ที่ได้เป็น UTF-8 ซึ่งเปิดในเครื่องมือสมัยใหม่ได้ปกติ แต่ถ้าต้องเปิดใน Excel เวอร์ชันเก่าหรือระบบ legacy ที่คาดหวัง BOM หรือ encoding อื่น อาจต้องแปลงเพิ่มเล็กน้อย
-
เก็บไฟล์ .md ต้นฉบับไว้เสมอ — CSV คือ snapshot ของข้อมูล ณ ขณะแปลง ถ้าตารางใน docs ถูกอัปเดต คุณต้องแปลงใหม่ การเก็บต้นฉบับไว้ทำให้ trace กลับได้เสมอว่าข้อมูลมาจากไหน เวอร์ชันไหน
-
ตั้งชื่อไฟล์ให้อสื่อความหมาย — แทันที่จะใช้ output.csv เฉย ๆ ให้ตั้งชื่อตามเนื้อหาและวันที่ เช่น api-endpoints-2026-08-27.csv จะช่วยมากเมื่อมีไฟล์ CSV หลายไฟล์ในโปรเจกต์
เริ่มแปลงตาราง Markdown ของคณเลย
ตาราง Markdown มีค่ามากกว่าที่เห็น — มันคือข้อมูลที่รอการปลดล็อก อย่าปล่อยให้ข้อมูลดี ๆ ถูกขังอยู่ใน README เพียงเพราะ format ไม่ตรงกัน ลองใช้ Markdown to CSV Converter ของเราตอนนี้: วางตาราง เลือก delimiter ตรวจ preview แล้วดาวน์โหลดไฟล์ CSV มาตรฐาน RFC-4180 ไปใช้งานได้ทันที ฟรี ไม่ต้องสมัคร และข้อมูลของคุณไม่ออกจากเครื่องเพราะทุกอย่างทำงานแบบ client-side 100% ไม่ว่าคุณจะเป็น developer ที่ดึงข้อมูลจาก GitHub docs, นักวิเคราะห์ที่ต้องทำรายงานด่วน หรือใครก็ตามที่ต้องการ convert markdown to csv อย่างรวดเร็วและปลอดภัย เครื่องมือนี้พร้อมช่วยคุณเสมอ
เครื่องมือทีเกี่ยวข้อง
- CSV to Markdown Converter — แปลงย้อนกลับจาก CSV เป็นตาราง Markdown สำหรับใส่กลับใน docs
- Markdown Table Generator — สร้างตาราง Markdown จากข้อมูลที่มี พร้อมจัด alignment ให้อัตโนมัติ
- TSV to CSV Converter — แปลงข้อมูล tab-separated ให้เป็น CSV มาตรฐานสำหรับเครื่องมือที่ต้องการ comma
ขอให้สนุกกับการแปลงข้อมูล!