เครื่องมือสร้างตาราง HTML

ข้อมูลที่วาง เนื้อหาในเซลล์ และ HTML ที่สร้างจะอยู่ในเบราว์เซอร์นี้เท่านั้น ข้อมูลระหว่างขั้นตอนเก็บไว้ในพื้นที่เก็บข้อมูลเซสชันของแท็บนี้ และจะไม่ส่งผ่าน เซิร์ฟเวอร์ของเรา หรือใส่ไว้ใน URL

รองรับช่อง CSV ในเครื่องหมายคำพูด แท็บจากสเปรดชีต แถวคั่นด้วยอัฒภาค และแถวคั่นของ Markdown สูงสุด 50 แถว 20 คอลัมน์ และ 1,000 อักขระต่อเซลล์

ข้อมูลตาราง

การเขียนข้อมูลในรูปแบบ <table>, <thead>, <tbody> และ <tr> ด้วยมือสำหรับชุดข้อมูลที่มี 10 แถวนั้นยุ่งยากและต้องใช้เวลานาน แต่เพียงแค่วางข้อมูลตารางในรูปแบบ CSV หรือ Markdown ที่แยกค่าด้วยแท็บเข้าไป โปรแกรมนี้จะสร้างไฟล์ HTML ที่มีโครงสร้างชัดเจน พร้อมแท็กเชิงความหมาย แท็ก <caption> (เลือกได้) แอตทริบิวต์ขอบเขตที่เหมาะสม และตัวเลือกสีแถบสลับ (ซีบรา) เส้นขอบ หรือคลาส Tailwind, พร้อมใช้งานได้ทันทีในการใส่ลงในบทความหรือแดชบอร์ด

วิธีสร้างตาราง HTML

  1. 1

    วางข้อมูลของคุณ

    TSV (สำเนาจากสเปรดชีต), ไฟล์ CSV และรูปแบบตารางของ Markdown สามารถประมวลผลได้อย่างถูกต้องทั้งหมด

  2. 2

    เลือกตัวเลือกของตาราง

    แถวหัวข้อ คำบรรยาย ลวดลายแถบสีสลับ (ซีบรา) แถวแบบกะทัดรัดหรือแถวแบบกว้าง

  3. 3

    เลือกโหมดการจัดรูปแบบ

    HTML แบบธรรมดา สไตล์แบบอินไลน์ คลาสของ Bootstrap หรือคลาสของ Tailwind

  4. 4

    คัดลอกการแทรกข้อมูล

    ผลลัพธ์ที่ได้มีความถูกต้องและเป็น HTML ที่มีความหมายชัดเจน, ไม่ใช่โครงสร้างแบบกริด `<div>` ที่แกล้งทำเป็นตาราง

โครงสร้างตารางเชิงความหมาย

ตารางที่สร้างขึ้นโดยใช้แท็กที่เหมาะสมสามารถเข้าถึงได้ง่าย รองรับเครื่องอ่านหน้าจอ และปรับรูปลักษณ์ได้อย่างสะดวก เครื่องมือสร้างจะสร้างโครงสร้างดังต่อไปนี้:

<table>
  <caption>Q1 sales figures</caption>
  <thead>
    <tr>
      <th scope="col">Region</th>
      <th scope="col">Q1</th>
      <th scope="col">Q2</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">EU</th>
      <td>$120k</td>
      <td>$145k</td>
    </tr>
  </tbody>
</table>

องค์ประกอบและบทบาทของแต่ละชนิด

องค์ประกอบ วัตถุประสงค์
<caption> สรุปตาราง สำหรับใช้อ่านโดยเครื่องอ่านข้อความเป็นลำดับแรก
<thead> หัวข้อคอลัมน์ แสดงแยกจากเนื้อหาหลัก
<tbody> แถวข้อมูล
<tfoot> จำนวนรวมและหมายเหตุใต้บรรทัด แสดงไว้ด้านล่าง โดยไม่คำนึงถึงตำแหน่งของรหัส
<th scope="col"> หัวข้อคอลัมน์
<th scope="row"> หัวแถว (เช่น เซลล์แรกของแต่ละแถว)
<td> เซลล์ข้อมูล

รูปแบบที่ตอบสนองได้

  • การเลื่อนแนวนอน: ให้ล้อมตารางด้วย <div style="overflow-x:auto"> เพื่อให้ช่องแสดงผลที่แคบสามารถเลื่อนได้โดยไม่ทำให้ลักษณะการจัดวางเปลี่ยนแปลง
  • การจัดเรียงข้อมูลบนมือถือ: ใช้หัวข้อเดิมซ้ำตามแอตทริบิวต์ของ data-label และเปลี่ยนแถวให้อยู่ในรูปแบบการจัดวางแนวตั้งโดยใช้ CSS, เหมาะสำหรับชุดข้อมูลขนาดเล็ก
  • การจัดเรียงแบบรีฟลูว์พร้อมกริด (Reflow with Grid): สามารถสร้างตารางที่ซับซ้อนขึ้นมาใหม่โดยใช้ CSS Grid ได้ แต่จะสูญเสียระบบนำทางผ่านคีย์บอร์ดตามตั้งแต่เดิม จึงเหมาะเฉพาะสำหรับแดชบอร์ดเท่านั้น

รายการตรวจสอบการเข้าถึง

  • ทุก <th> มีแอตทริบิวต์ scope
  • สำหรับเซลล์ที่ผสานกันซับซ้อน ให้ใช้ headers="..." เพื่อเชื่อมโยงเซลล์ข้อมูลเข้ากับรหัสหัวข้อ (header IDs)
  • ใช้คำบรรยายสรุปวัตถุประสงค์ของตาราง
  • อย่าใช้ตารางเพื่อจัดวางรูปแบบทางสายตา, ควรใช้ CSS Grid หรือ Flexbox แทน

คำถามที่พบบ่อย

ใช่ ข้อมูลในคลิปบอร์ดของสเปรดชีตมีรูปแบบเป็น TSV (แยกด้วยแท็บ) ซึ่งเครื่องสร้างสามารถประมวลผลได้โดยตรง โดยแถวจะถูกแปลงเป็น <tr> และเซลล์ที่แยกด้วยแท็บจะถูกแปลงเป็น <td>

คลาส CSS สำหรับทุกส่วนที่คุณควบคุมได้; สไตล์แบบอินไลน์สำหรับอีเมล (ซึ่งโดยทั่วไปมักถูกบล็อกโดยไฟล์สไตล์ภายนอก) นอกจากนี้ โหมดของ Bootstrap และ Tailwind ยังสร้างโค้ดคลาสที่พร้อมใช้งานได้จริงสำหรับเฟรมเวิร์กเหล่านี้

ยังไม่รวมให้อัตโนมัติ ค่าที่นำเข้าแต่ละค่าจะเป็นหนึ่งเซลล์ หลังคัดลอก HTML แล้ว ให้เพิ่ม colspan หรือ rowspan เอง และตรวจสอบการเชื่อมโยงกับหัวตาราง เพราะเซลล์ที่รวมกันอาจต้องใช้แอตทริบิวต์ id และ headers

ใช่, ระบบจะเพิ่มแอตทริบิวต์ scope="col" และ scope="row" ให้ และจะสร้าง <caption> เมื่อคุณระบุคำบรรยาย สำหรับตารางที่ซับซ้อน กรุณาตรวจสอบด้วยโปรแกรมอ่านหน้าจอหรือส่วนขยาย axe DevTools

เครื่องมือที่เกี่ยวข้อง

ตารางอ้างอิง ASCII

ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL

ตัวลดรูปพีชคณิตบูลีน

ลดรูปนิพจน์บูลีนด้วยแผนผัง Karnaugh และอัลกอริทึม Quine-McCluskey แสดงทุกขั้นตอนการลดรูปและผลลัพธ์สุดท้ายในรูป SOP/POS

เลขฐานสองเป็นฐานสิบ

แปลงเลขฐานสองเป็นฐานสิบได้ทันที แสดงการกระจายตามตำแหน่งเพื่อให้เห็นว่าแต่ละบิตมีส่วนอย่างไร

เครื่องสร้างตัวอักษรสุ่ม

สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน

เครื่องกำเนิดจานสี

สร้างพาเลตสีแบบเอกรงค์ ใกล้เคียง คู่ตรงข้าม ไตรแอดิก หรือเตตราดิกจากสี HEX หลัก พร้อมส่งออกตัวแปร CSS ที่คัดลอกได้ทันที

เครื่องมือเลือกสี HEX

เลือกหรือป้อนสี HEX แล้วดูค่า RGB, HSL, CMYK โดยประมาณ ค่าความสว่างสัมพัทธ์ และคอนทราสต์กับสีขาวและสีดำ