UltKit
รูปภาพ11
PDF13
เอกสารและข้อมูล7
วิดีโอ6
เสียง4
เครื่องมืออื่น ๆ22

แปลง HTML เป็น CSV

การคัดลอกตารางจากเบราว์เซอร์ไปวางใน Excel มักติดฟอนต์ ลิงก์ เซลล์ที่ผสานไว้ และบางครั้งก็มีรูปภาพตามมาด้วย การแปลงหน้าเว็บที่บันทึกไว้ให้เป็น CSV จะได้เฉพาะค่าข้อมูล หนึ่งแถวต่อหนึ่งแถวของตาราง พร้อมนำไปเรียงลำดับและทำกราฟได้ทันที

แปลงไฟล์ข้อมูล

หรือลากไฟล์ CSV, TSV, TXT … มาวางที่นี่ ·

สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที

ผลลัพธ์

ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที

วิธีใช้เครื่องมือนี้

  1. 1

    บันทึกหน้าเว็บ

    กด Ctrl+S หรือ Cmd+S ในเบราว์เซอร์แล้วเก็บไฟล์ .html ไว้ หรือส่งออกหน้ารายงานที่อินทราเน็ตของคุณแสดง อัปโหลดได้สูงสุด 20 ไฟล์ ไฟล์ละไม่เกิน 95 MB

  2. 2

    ใช้การเข้ารหัสที่เปิดใน Excel ได้ถูกต้อง

    หน้านี้เขียนไฟล์เป็น UTF-8 แบบมี BOM เพื่อให้ Excel บน Windows แสดงตัวอักษรที่มีเครื่องหมายกำกับได้ถูกต้อง ใต้ การตั้งค่าขั้นสูง ให้เปลี่ยน การเข้ารหัสข้อความ เป็น UTF-8 ธรรมดาสำหรับฐานข้อมูลและสคริปต์ หรือเปลี่ยน ตัวคั่น เป็นเซมิโคลอนสำหรับ Excel แบบยุโรป

  3. 3

    แปลงเป็น CSV

    กด แปลงเป็น CSV ดาวน์โหลดไฟล์ แล้วเปิดหรือนำเข้าใน Excel, Google Sheets, Numbers หรือเครื่องมือ BI ของคุณ

การนำตารางจากเว็บเข้าสเปรดชีต

นักวิเคราะห์พบตาราง HTML ได้ทุกที่ ทั้งหน้าราคาของซัพพลายเออร์ เว็บสถิติกีฬา สถิติของหน่วยงานรัฐที่ไม่มีปุ่มดาวน์โหลด หรือรายงานรายเดือนที่เครื่องมือภายในแสดงแต่ไม่เคยส่งออก ตัวเลขอยู่ตรงหน้า แต่ตารางในเบราว์เซอร์นำไปรวมยอด กรอง หรือเชื่อมกับข้อมูลอื่นไม่ได้

CSV เป็นปลายทางกลาง สเปรดชีต ฐานข้อมูล และเครื่องมือวิเคราะห์ทุกตัวนำเข้าได้ และกฎของมันถูกบันทึกเป็น RFC 4180 ในปี 2005 เมื่อแถวอยู่ใน 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

HyperText Markup Language

HTML คือภาษามาร์กอัปของเว็บ อธิบายครั้งแรกโดย Tim Berners-Lee ในช่วงต้นทศวรรษ 1990 และปัจจุบัน WHATWG ดูแลในฐานะมาตรฐานที่ปรับปรุงต่อเนื่อง (living standard) ไฟล์ HTML อธิบายหัวข้อ ย่อหน้า ลิงก์ ตาราง รูปภาพ และแบบฟอร์ม ส่วนการจัดรูปแบบมักมาจาก CSS เบราว์เซอร์ทุกตัวแสดงผล HTML ได้ และยังใช้กับเทมเพลตอีเมลและหน้าเว็บที่บันทึกไว้ ไฟล์ HTML ไฟล์เดียวมักอาศัยรูปภาพและสไตล์ชีตภายนอก จึงอาจแสดงผลผิดเพี้ยนเมื่อย้ายไปเพียงไฟล์เดียว

การบีบอัด
–
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
1993 · Tim Berners-Lee; maintained by WHATWG
ตัวแปลงไฟล์ HTML

CSV

ค่าที่คั่นด้วยจุลภาค (CSV)

CSV คือรูปแบบข้อความธรรมดาสำหรับตาราง โดยแต่ละบรรทัดคือหนึ่งแถวและใช้จุลภาคคั่นคอลัมน์ ใช้กันมาตั้งแต่ยุคแรกของคอมพิวเตอร์และมีคำอธิบายใน RFC 4180 แม้ว่าหลายรูปแบบย่อยจะใช้อัฒภาคหรือแท็บและการเข้ารหัสข้อความที่ต่างกัน สเปรดชีต ฐานข้อมูล และเครื่องมือวิเคราะห์ข้อมูลแทบทุกตัวนำเข้าและส่งออก CSV ได้ จึงเป็นรูปแบบมาตรฐานสำหรับย้ายข้อมูลระหว่างระบบ 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 ในแอป