Trình tạo bảng Markdown
Các bảng Markdown rất khó tính: chỉ cần thiếu một dấu gạch đứng hoặc có hàng phân cách không đều là toàn bộ bảng sẽ chuyển thành văn bản thông thường. Trình tạo này cung cấp một lưới trực quan để nhập dữ liệu, cho phép bạn dán CSV hoặc TSV từ bảng tính, và tạo ra bảng Markdown được căn đều sao cho các cột thẳng hàng đúng như trong tệp nguồn – dễ đọc hơn nhiều khi so sánh (diff) và sửa đúng ngay từ lần đầu.
Cách tạo bảng trong Markdown
-
1
Chọn hàng và cột
Hoặc bạn có thể dán tệp CSV/TSV và công cụ sẽ tự động xác định các chiều dữ liệu.
-
2
Nhập nội dung của ô
Nhấp vào mỗi ô. Các phím Tab và mũi tên giúp di chuyển như trong bảng tính.
-
3
Đặt căn chỉnh cột
Căn trái (mặc định), căn giữa hoặc căn phải cho từng cột thông qua hàng tiêu đề.
-
4
Sao chép kết quả đầu ra Markdown
Công cụ sẽ đệm các dấu gạch đứng cho vừa với chiều rộng cột, giúp mã nguồn trông gọn gàng.
Cấu trúc bảng trong Markdown
Bảng cơ bản:
| Cột A | Cột B | Cột C |
|-------|-------|-------|
| ô 1 | ô 2 | ô 3 |
| ô 4 | ô 5 | ô 6 |
Việc căn chỉnh dùng dấu hai chấm trong hàng phân cách:
| Trái | Giữa | Phải |
|:-----|:----:|-----:|
| a | b | c |
:---căn trái:---:căn giữa---:căn phải
Những việc trình tạo làm thay cho bạn
- Lấp đầy mỗi ô theo chiều rộng của mục dài nhất trong cột, để các dấu gạch đứng được căn thẳng hàng trong tệp nguồn. Điều này không ảnh hưởng đến kết quả hiển thị – vì Markdown bỏ qua các khoảng trắng thừa – nhưng những người đọc bản so sánh (diff) sẽ rất biết ơn bạn.
- Thoát (escape) dấu gạch đứng bên trong ô thành
\|, để một ô chứaa|bkhông bị chia thành hai cột. - Giữ nguyên sự căn chỉnh khi bạn thay đổi độ rộng cột.
- Hỗ trợ nhập dữ liệu từ định dạng CSV và TSV; có khả năng nhận diện các trường được đặt trong dấu ngoặc kép cũng như các dấu phẩy nằm bên trong dấu ngoặc.
Những lỗi phổ biến
- Dòng phân cách là bắt buộc. Các bảng Markdown không có dòng
|---|---|sẽ được hiển thị dưới dạng văn bản thông thường. - Không sử dụng các ô nhiều dòng. Mỗi hàng tương ứng với một dòng; hãy chèn giá trị
<br>nếu cần phân đoạn nội bộ, vì việc chuyển dòng trong các ô bảng bằng định dạng Markdown không được hỗ trợ. - Không dùng bảng lồng nhau. Nếu cần, hãy chuyển sang HTML.
- Các ô trống cần một khoảng trắng (hoặc ít nhất là một cặp dấu gạch đứng rỗng). Hãy tránh dùng trực tiếp
||.
Khi nào nên dùng HTML thay thế
Nếu bạn cần colspan, rowspan, ô nhiều dòng hoặc các lớp CSS tùy chỉnh, bảng HTML chính là công cụ phù hợp. Hầu hết các trình phân tích Markdown đều chấp nhận mã bảng HTML thô được đặt trực tiếp trong văn bản.
Những trường hợp bảng Markdown hoạt động hiệu quả
- Các tệp README của GitHub, GitLab và Gitea.
- Mô tả issue và pull request (PR).
- Obsidian, Bear và hầu hết các ứng dụng ghi chú.
- Docusaurus, MkDocs, Hugo, tất cả đều hỗ trợ bảng GFM.
Câu hỏi thường gặp
Không hỗ trợ sẵn. Hãy dùng <br> để ngắt dòng nội tuyến. Đối với nội dung nhiều dòng thực sự (khối mã hay danh sách bên trong ô), hãy dùng <table> của HTML.
GFM không hỗ trợ các ô được hợp nhất. Nếu bạn cần sử dụng các mã colspan hoặc rowspan, hãy đưa mã HTML vào tài liệu Markdown của bạn; hầu hết các trình hiển thị sẽ tự động xử lý mã <table> mà không cần chỉnh sửa.
Không. Mã HTML được hiển thị sẽ hoàn toàn giống nhau dù bạn có thêm khoảng trắng hay không; việc thêm khoảng trắng hoàn toàn là một lựa chọn nhằm nâng cao tính dễ đọc của mã nguồn.
Có. Khi sao chép từ bảng tính, dữ liệu sẽ được đưa vào bộ nhớ tạm dưới dạng TSV (giá trị phân tách bằng tab). Trình tạo sẽ nhận diện TSV và dựng một bảng Markdown với cùng số hàng và cột.
Hãy viết \|. Hầu hết các trình phân tích sau đó sẽ hiển thị dấu gạch đứng đúng theo nghĩa đen mà không phá vỡ ranh giới cột.
Công cụ liên quan
Bảng tham chiếu ASCII
Bảng ASCII đầy đủ từ 0 đến 127 với giá trị thập phân, thập lục phân, bát phân, nhị phân và ký hiệu tham chiếu ký tự số HTML, gồm NUL, LF và DEL.
Tham chiếu ký tự HTML
Danh sách có thể tìm kiếm các thực thể HTML, mã tên và mã số tương ứng của chúng, cùng chức năng sao chép chỉ với một cú nhấp cho các ký tự đặc biệt và biểu tượng.
Bảng tham khảo phím tắt
Tìm phím tắt mặc định theo tài liệu của VS Code, Chrome và Bash dùng GNU Readline trên macOS, Windows và Linux.
Bảng tra cứu nhanh Markdown
Tài liệu Markdown thực dụng với bản xem trước thực tế và ví dụ có thể sao chép cho tiêu đề, danh sách, bảng, mã, liên kết, hình ảnh và cú pháp GFM.
Trình định dạng HTML
Định dạng HTML cục bộ trong trình duyệt với thụt lề hai hoặc bốn khoảng trắng. HTML không được tải lên hoặc xác thực.
Bảng Tra Regex
Tài liệu tham chiếu biểu thức chính quy có thể tìm kiếm cho JavaScript, PCRE2/PHP, Python re và .NET. So sánh mã thông báo, cú pháp riêng của máy, neo, nhóm, lookaround và cờ.
Công cụ này có phiên bản bằng các ngôn ngữ khác
- Markdown-Tabellen-Generator [DE]
- Markdown-tabellgenerator [SV]
- Générateur de tableaux Markdown [FR]
- Generator Tabel Markdown [ID]
- Markdownテーブルジェネレーター [JA]
- 마크다운 표 생성기 [KO]
- โปรแกรมสร้างตารางแบบ Markdown [TH]
- Markdown-tabelgenerator [NL]
- Generador de Tablas Markdown [ES]
- Generator tabel Markdown [PL]
- مولّد جداول Markdown [AR]
- Gerador de Tabela Markdown [PT]
- Generatore di Tabelle Markdown [IT]
- Генератор таблиц Markdown [RU]
- Markdown Tablo Oluşturucu [TR]
- Markdown表格生成器 [ZH]
- Markdown Table Generator [EN]