แปลง HTML เป็น CSV
การคัดลอกตารางจากเบราว์เซอร์ไปวางใน Excel มักติดฟอนต์ ลิงก์ เซลล์ที่ผสานไว้ และบางครั้งก็มีรูปภาพตามมาด้วย การแปลงหน้าเว็บที่บันทึกไว้ให้เป็น CSV จะได้เฉพาะค่าข้อมูล หนึ่งแถวต่อหนึ่งแถวของตาราง พร้อมนำไปเรียงลำดับและทำกราฟได้ทันที
แปลงไฟล์ข้อมูล
หรือลากไฟล์ 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
บันทึกหน้าเว็บ
กด Ctrl+S หรือ Cmd+S ในเบราว์เซอร์แล้วเก็บไฟล์ .html ไว้ หรือส่งออกหน้ารายงานที่อินทราเน็ตของคุณแสดง อัปโหลดได้สูงสุด 20 ไฟล์ ไฟล์ละไม่เกิน 95 MB
- 2
ใช้การเข้ารหัสที่เปิดใน Excel ได้ถูกต้อง
หน้านี้เขียนไฟล์เป็น UTF-8 แบบมี BOM เพื่อให้ Excel บน Windows แสดงตัวอักษรที่มีเครื่องหมายกำกับได้ถูกต้อง ใต้ การตั้งค่าขั้นสูง ให้เปลี่ยน การเข้ารหัสข้อความ เป็น UTF-8 ธรรมดาสำหรับฐานข้อมูลและสคริปต์ หรือเปลี่ยน ตัวคั่น เป็นเซมิโคลอนสำหรับ Excel แบบยุโรป
- 3
แปลงเป็น CSV
กด แปลงเป็น CSV ดาวน์โหลดไฟล์ แล้วเปิดหรือนำเข้าใน Excel, Google Sheets, Numbers หรือเครื่องมือ BI ของคุณ
การนำตารางจากเว็บเข้าสเปรดชีต
นักวิเคราะห์พบตาราง HTML ได้ทุกที่ ทั้งหน้าราคาของซัพพลายเออร์ เว็บสถิติกีฬา สถิติของหน่วยงานรัฐที่ไม่มีปุ่มดาวน์โหลด หรือรายงานรายเดือนที่เครื่องมือภายในแสดงแต่ไม่เคยส่งออก ตัวเลขอยู่ตรงหน้า แต่ตารางในเบราว์เซอร์นำไปรวมยอด กรอง หรือเชื่อมกับข้อมูลอื่นไม่ได้
CSV เป็นปลายทางกลาง สเปรดชีต ฐานข้อมูล และเครื่องมือวิเคราะห์ทุกตัวนำเข้าได้ และกฎของมันถูกบันทึกเป็น RFC 4180 ในปี 2005 เมื่อแถวอยู่ใน 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
HyperText Markup Language
HTML คือภาษามาร์กอัปของเว็บ อธิบายครั้งแรกโดย Tim Berners-Lee ในช่วงต้นทศวรรษ 1990 และปัจจุบัน WHATWG ดูแลในฐานะมาตรฐานที่ปรับปรุงต่อเนื่อง (living standard) ไฟล์ HTML อธิบายหัวข้อ ย่อหน้า ลิงก์ ตาราง รูปภาพ และแบบฟอร์ม ส่วนการจัดรูปแบบมักมาจาก CSS เบราว์เซอร์ทุกตัวแสดงผล HTML ได้ และยังใช้กับเทมเพลตอีเมลและหน้าเว็บที่บันทึกไว้ ไฟล์ HTML ไฟล์เดียวมักอาศัยรูปภาพและสไตล์ชีตภายนอก จึงอาจแสดงผลผิดเพี้ยนเมื่อย้ายไปเพียงไฟล์เดียว
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- 1993 · Tim Berners-Lee; maintained by WHATWG
CSV
ค่าที่คั่นด้วยจุลภาค (CSV)
CSV คือรูปแบบข้อความธรรมดาสำหรับตาราง โดยแต่ละบรรทัดคือหนึ่งแถวและใช้จุลภาคคั่นคอลัมน์ ใช้กันมาตั้งแต่ยุคแรกของคอมพิวเตอร์และมีคำอธิบายใน RFC 4180 แม้ว่าหลายรูปแบบย่อยจะใช้อัฒภาคหรือแท็บและการเข้ารหัสข้อความที่ต่างกัน สเปรดชีต ฐานข้อมูล และเครื่องมือวิเคราะห์ข้อมูลแทบทุกตัวนำเข้าและส่งออก CSV ได้ จึงเป็นรูปแบบมาตรฐานสำหรับย้ายข้อมูลระหว่างระบบ CSV เก็บเฉพาะค่า ไม่มีสูตร การจัดรูปแบบ หลายชีต หรือชนิดข้อมูล
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- –
แปลง HTML เป็น CSV เมื่อต้องกรอง รวมยอด หรือทำแผนภูมิจากตารางที่มีผู้เผยแพร่ไว้บนหน้าเว็บหรือรายงานอินทราเน็ตในสเปรดชีต โดยไม่เอาลิงก์ สี และเลย์เอาต์ที่หน้าเว็บเพิ่มไว้เพื่อการอ่านมาด้วย
คำถามเกี่ยวกับการแปลง HTML เป็น CSV
ทำไมไม่คัดลอกตารางแล้ววางใน Excel เลย
การวางข้อมูลจะนำรูปแบบ HTML มาด้วย เช่น ไฮเปอร์ลิงก์ สีพื้นหลัง การขึ้นบรรทัดใหม่ในเซลล์ และบางครั้งรูปภาพ อีกทั้ง Excel ยังตีความค่าใหม่ทันที ทำให้ช่วงอย่าง 3-4 กลายเป็นวันที่ได้ ส่วน CSV เก็บเฉพาะค่าข้อความธรรมดาที่คุณนำเข้าตามเงื่อนไขของตนเอง
IMPORTHTML ของ Google Sheets ทำงานต่างกันอย่างไร
IMPORTHTML ดึงตารางจาก URL สาธารณะเข้ามาในชีตและรีเฟรชให้ แต่เข้าถึงหน้าที่ต้องล็อกอินไม่ได้ เช่น รายงานในอินทราเน็ตหรือแดชบอร์ดที่ล็อกอินอยู่ การบันทึกหน้านั้นเป็นไฟล์แล้วแปลงใช้ได้ไม่ว่าหน้านั้นมาจากที่ใด
จะป้องกันไม่ให้ Excel เปลี่ยนรหัสเป็นวันที่หรือตัดเลขศูนย์ทิ้งได้อย่างไร
Excel จะเดาชนิดข้อมูลเมื่อเปิดไฟล์ CSV โดยตรง ให้นำเข้าผ่าน Data, From Text/CSV แทน และตั้งคอลัมน์อย่างรหัสไปรษณีย์ รหัสชิ้นส่วน หรือช่วงเช่น 1-2 เป็น Text ก่อนโหลด
ไฮเปอร์ลิงก์ยังอยู่ในไฟล์ CSV หรือไม่
ข้อความลิงก์ที่มองเห็นจะถูกเก็บเป็นค่าของเซลล์ ส่วนที่อยู่ลิงก์ด้านหลังจะไม่ถูกเก็บ เพราะเซลล์ CSV เก็บค่าธรรมดาเพียงค่าเดียว หากต้องการ URL ให้บันทึกไว้ในคอลัมน์แยกของตารางต้นฉบับก่อน
แปลงตารางที่มีอยู่แค่ในไฟล์ 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 เป็นเวิร์กบุ๊ก Excel XLSX โดยเลขศูนย์นำหน้า รหัสยาว และข้อความที่มีอักขระพิเศษยังครบถ้วน ตรวจจับไฟล์ที่คั่นด้วยจุลภาค อัฒภาค และแท็บให้อัตโนมัติ
- แปลง JSON เป็นตาราง HTMLแปลงไฟล์ JSON ให้เป็นตาราง HTML โดยคีย์จะเป็นหัวคอลัมน์และแต่ละเรกคอร์ดเป็นแถว นำไปวางใน CMS อีเมล หรือหน้าเว็บภายในได้ทันที ไม่ต้องเขียนโค้ด
- แปลง HTML เป็น Excelเปลี่ยนตารางในหน้าเว็บที่บันทึกไว้หรือรายงาน HTML ให้เป็นเวิร์กบุ๊ก Excel จริง แก้ปัญหาไฟล์ .xls ปลอมที่ Excel แจ้งเตือน แปลงได้ครั้งละ 20 ไฟล์