แปลง CSV เป็นตาราง Markdown
การพิมพ์ตาราง Markdown เองหมายถึงต้องนับเครื่องหมายไปป์และขีดทุกบรรทัด อัปโหลดไฟล์ CSV แทน แล้วรับตารางที่มีแถวหัวตารางและแถวตัวคั่นพร้อมวางลงใน README หน้าวิกิ หรือโน้ตบุ๊ก
แปลงไฟล์ข้อมูล
หรือลากไฟล์ CSV, TSV, TXT … มาวางที่นี่ ·
สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที
ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที
อักขระที่ใช้คั่นคอลัมน์ในไฟล์ CSV และไฟล์ข้อความ ทั้งตอนอ่านและตอนเขียน ค่าอัตโนมัติจะตรวจหาจากไฟล์ต้นฉบับและเขียนด้วยจุลภาค
UTF-8 ใช้ได้กับทุกภาษา เลือก UTF-8 พร้อม BOM หาก Excel บน Windows แสดงอักษรที่มีวรรณยุกต์หรืออักษรเอเชียเพี้ยนเมื่อเปิด CSV
สำหรับไฟล์ Excel, ODS และ Numbers: แปลงเฉพาะชีตแรก หรือทุกชีต (CSV หนึ่งไฟล์ต่อชีตใน ZIP หรือคีย์ JSON หนึ่งคีย์ต่อชีต)
ชื่อแท็บชีตในสเปรดชีตใหม่ ไม่เกิน 31 อักขระ
อาร์เรย์ของออบเจ็กต์จะใช้ชื่อคอลัมน์เป็นคีย์ในทุกแถว ส่วนอาร์เรย์ของอาร์เรย์จะกะทัดรัดกว่าและเก็บส่วนหัวไว้เป็นอาร์เรย์แรก
ชื่อของอิลิเมนต์ชั้นนอกที่ครอบทุกแถว โดยแต่ละแถวจะกลายเป็น <row> ภายในอิลิเมนต์นั้น
ใช้ในคำสั่ง CREATE TABLE และ INSERT ใช้ได้เฉพาะตัวอักษร ตัวเลข และขีดล่าง
การใส่เครื่องหมายคำพูดและชนิดคอลัมน์แตกต่างกันเล็กน้อยในแต่ละฐานข้อมูล ให้เลือกฐานข้อมูลที่จะนำเข้า
เขียนเซลล์วันที่ใหม่ให้เป็นรูปแบบเดียวกัน ISO (2026-10-18) ปลอดภัยที่สุดสำหรับฐานข้อมูลและโค้ด ส่วนคงเดิมจะเก็บไว้ตามที่ปรากฏในต้นฉบับ
วิธีใช้เครื่องมือนี้
- 1
อัปโหลดไฟล์ CSV
เพิ่มไฟล์ .csv, .tsv หรือ .txt ที่คั่นด้วยตัวคั่น ได้สูงสุด 20 ไฟล์พร้อมกัน ไฟล์ละไม่เกิน 95 MB ระบบตรวจจับอัตโนมัติรองรับเครื่องหมายจุลภาค อัฒภาค แท็บ และเครื่องหมายไปป์
- 2
ตรวจสอบแถวหัวตาราง
ตัวเลือก แถวแรกเป็นส่วนหัว เปิดอยู่ แถวที่ 1 จึงกลายเป็นหัวตาราง หากไฟล์ของคุณเริ่มต้นด้วยข้อมูล ให้ปิดตัวเลือกนี้ใน การตั้งค่าขั้นสูง
- 3
แปลงแล้วนำไปวาง
กด แปลงเป็น Markdown table จากนั้นเปิดไฟล์ .md แล้ววางตารางลงใน README, pull request, issue หรือโน้ตของคุณ
แปลงไฟล์ CSV เป็นตาราง Markdown ได้อย่างไร
อัปโหลดไฟล์ CSV แล้วกด แปลงเป็น Markdown table แถวแรกจะกลายเป็นหัวตาราง ระบบจะเพิ่มแถวขีดกลางไว้ด้านล่าง และทุกบรรทัดที่เหลือจะเป็นแถวที่มีเซลล์คั่นด้วยเครื่องหมายไปป์
ทำไมนักพัฒนาจึงแปลง CSV เป็น Markdown
เอกสารประกอบมักจบลงในไฟล์ Markdown ผู้ดูแลโปรเจกต์อยากได้ตารางเวอร์ชันที่รองรับใน README วิศวกรวางตัวเลขเบนช์มาร์กลงใน pull request นักวิจัยเก็บรายการหนังสือที่ต้องอ่านไว้ใน Obsidian ตัวเลขเหล่านี้มักเริ่มจากสเปรดชีตหรือผลลัพธ์ CSV ของสคริปต์ และการพิมพ์ใหม่ด้วยมือโดยใส่เครื่องหมายไปป์ระหว่างทุกเซลล์นั้นช้าและผิดพลาดง่าย
Markdown ต้นฉบับของ John Gruber เมื่อปี 2004 ไม่มีตารางเลย ไวยากรณ์แบบไปป์แพร่หลายผ่าน PHP Markdown Extra และถูกบรรจุในสเปก GitHub Flavored Markdown เมื่อปี 2017 จึงใช้งานได้บน GitHub และเครื่องมือส่วนใหญ่ที่ทำตามสเปกนี้ หากข้อมูลมาจาก Excel ให้บันทึกด้วย Excel เป็น CSV ก่อน แล้วค่อยแปลงที่นี่
ตัวอย่างการแปลง CSV เป็นตาราง Markdown
รันไทม์,เวอร์ชัน,สถานะ Python,3.13,รองรับ Python,3.9,สิ้นสุดการสนับสนุน | ตุลาคม 2025 Node.js,22,รองรับ
| รันไทม์ | เวอร์ชัน | สถานะ | | --- | --- | --- | | Python | 3.13 | รองรับ | | Python | 3.9 | สิ้นสุดการสนับสนุน \| ตุลาคม 2025 | | Node.js | 22 | รองรับ |
ตาราง Markdown ที่แปลงแล้วแสดงผลได้ที่ไหน
| หน่วยงาน | ข้อกำหนด | แหล่งที่มา |
|---|---|---|
| GitHub | แสดงตารางแบบไปป์ใน README, issue, pull request และ wiki ตาม สเปก GFM | สเปก GFM |
| GitLab | GitLab Flavored Markdown แสดงตารางแบบไปป์เดียวกันใน repository, issue และ merge request | — |
| Obsidian | แสดงตารางแบบไปป์ในมุมมองอ่าน และมีการแก้ไขตารางในพรีวิวแบบสด | — |
| Jupyter | เซลล์ Markdown ใน notebook แสดงตารางแบบไปป์ไว้ข้างโค้ดของคุณ | — |
| CommonMark | สเปกหลักไม่มีไวยากรณ์ตาราง ตัวเรนเดอร์ต้องมีส่วนขยายตาราง | commonmark.org |
ข้อมูลฟอร์แมต CSV และ Markdown
CSV
ค่าที่คั่นด้วยจุลภาค (CSV)
CSV คือรูปแบบข้อความธรรมดาสำหรับตาราง โดยแต่ละบรรทัดคือหนึ่งแถวและใช้จุลภาคคั่นคอลัมน์ ใช้กันมาตั้งแต่ยุคแรกของคอมพิวเตอร์และมีคำอธิบายใน RFC 4180 แม้ว่าหลายรูปแบบย่อยจะใช้อัฒภาคหรือแท็บและการเข้ารหัสข้อความที่ต่างกัน สเปรดชีต ฐานข้อมูล และเครื่องมือวิเคราะห์ข้อมูลแทบทุกตัวนำเข้าและส่งออก CSV ได้ จึงเป็นรูปแบบมาตรฐานสำหรับย้ายข้อมูลระหว่างระบบ CSV เก็บเฉพาะค่า ไม่มีสูตร การจัดรูปแบบ หลายชีต หรือชนิดข้อมูล
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- –
MD
Markdown
Markdown คือไวยากรณ์มาร์กอัปขนาดเบาที่ John Gruber สร้างขึ้นในปี 2004 ใช้สัญลักษณ์ข้อความธรรมดา เช่น # สำหรับหัวข้อ * สำหรับการเน้น และ - สำหรับรายการ ซึ่งยังอ่านได้ง่ายในรูปข้อความดิบและแปลงเป็น HTML ได้อย่างเรียบร้อย เป็นมาตรฐานสำหรับไฟล์ README เอกสารประกอบ วิกิ แอปจดบันทึก และเครื่องมือสร้างเว็บไซต์แบบสแตติกจำนวนมาก มีหลายภาษาถิ่น (dialect) เช่น CommonMark และ GitHub Flavored Markdown ซึ่งแตกต่างกันในรายละเอียดอย่างตาราง โปรแกรมแก้ไขข้อความใดก็เปิดไฟล์ .md ได้
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- 2004 · John Gruber
แปลง CSV เป็น Markdown เมื่อต้องวางชุดข้อมูลขนาดเล็กไว้ในเอกสาร เช่น ตารางความเข้ากันได้ใน README รายการเวอร์ชันใน changelog pull request ที่เปรียบเทียบผลเบนช์มาร์ก หรือโน้ตในฐานความรู้ส่วนตัว
การแปลงนี้แทบไม่สูญเสียค่าข้อมูล แต่สูญเสียเจตนาของข้อมูล CSV เก็บทุกแถวไว้ให้ซอฟต์แวร์อ่าน ส่วนตาราง Markdown เป็นภาพของข้อมูลสำหรับคน ไม่มีชนิดข้อมูล ไม่มีสูตร และรวมเซลล์ไม่ได้ ควรเก็บ CSV ไว้ใน repository เป็นต้นฉบับ แล้วสร้างตารางใหม่เมื่อตัวเลขเปลี่ยน
คำถามที่พบบ่อยเกี่ยวกับการแปลง CSV เป็น Markdown
ตาราง Markdown แสดงผลได้ที่ไหนบ้าง
ใช้ได้ทุกที่ที่ตัวเรนเดอร์รองรับส่วนขยายตารางแบบไปป์ เช่น GitHub, GitLab, Obsidian, Jupyter notebook และเครื่องมือสร้างเว็บไซต์แบบสแตติก เช่น MkDocs และ Hugo ส่วนตัวเรนเดอร์ CommonMark แบบเคร่งครัดจะแสดงบรรทัดเดียวกันเป็นข้อความธรรมดาที่เห็นเครื่องหมายไปป์
ถ้าค่าในไฟล์ CSV มีอักขระไปป์อยู่จะเป็นอย่างไร
เครื่องหมาย | ที่ไม่ได้ escape จะเริ่มเซลล์ใหม่และทำให้ทุกคอลัมน์เลื่อนไปทางขวา ตัวแปลงจึงเขียนเป็น \| ซึ่งเป็นการ escape ที่ GitHub Flavored Markdown กำหนดไว้ ทำให้เครื่องหมายไปป์แสดงเป็นข้อความภายในเซลล์
จัดตัวเลขชิดขวาได้หรือไม่
ทำได้ โดยแก้แถวตัวคั่น: ---: จัดคอลัมน์ชิดขวา, :---: จัดกึ่งกลาง และ :--- จัดชิดซ้าย ให้เพิ่มเครื่องหมายทวิภาคหลังแปลงเสร็จ เพราะมีผลเฉพาะการแสดงผลของตาราง ไม่ได้เปลี่ยนข้อมูล
ไฟล์ CSV ขนาดเท่าใดจึงเหมาะจะทำเป็นตาราง Markdown
ตาราง Markdown ออกแบบมาเพื่อการอ่าน จึงเหมาะกับข้อมูลไม่กี่สิบแถวและไม่กี่คอลัมน์ ตารางที่มีหลายพันแถวแปลงได้ แต่จะทำให้เลื่อนอ่าน README ได้ยาก แนะนำให้ลิงก์ไปยังไฟล์ CSV ใน repository แล้วแสดงเฉพาะตัวอย่าง
การขึ้นบรรทัดใหม่ภายในช่องของ CSV จะเป็นอย่างไร
แถวของตาราง Markdown ต้องอยู่ในบรรทัดเดียว ค่า CSV ที่อยู่ในเครื่องหมายอัญประกาศและยาวหลายบรรทัดจึงคงไว้ตามเดิมไม่ได้ ให้แทนที่การขึ้นบรรทัดใหม่ก่อนแปลง หรือบน GitHub ใช้ <br> ภายในเซลล์เพื่อบังคับขึ้นบรรทัดใหม่
แปลงตารางเป็น HTML แทนได้หรือไม่
หากปลายทางเป็นหน้าเว็บ CMS หรืออีเมล ไม่ใช่ไฟล์ Markdown ให้ตั้ง แปลงเป็น เป็น HTML table ส่วนข้อมูลที่เริ่มต้นเป็น JSON หน้า JSON เป็น HTML เลือกผลลัพธ์นี้ไว้ให้แล้ว