File .md là gì?
Bạn tải một dự án trên GitHub về, mở thư mục ra thì thấy README.md, CHANGELOG.md và cả loạt tệp trong thư mục docs. Tất cả đều là văn bản thường, chỉ thêm vài ký hiệu để đánh dấu tiêu đề, danh sách và chữ đậm.
Bên trong tệp chỉ là chữ
.md là viết tắt của Markdown, cách đánh dấu văn bản mà John Gruber công bố năm 2004. Tệp không chứa mã nhị phân, cũng không có định dạng ẩn nào. Mở bằng Notepad, bạn vẫn đọc được từng chữ.
Khác biệt duy nhất nằm ở mấy ký hiệu bạn gõ thêm:
# Tiêu đề lớn
Đoạn văn có **chữ đậm**, *chữ nghiêng* và `mã trong dòng`.
## Danh sách
- Mục một
- Mục hai
> Trích dẫn.Đưa tệp qua một trình đọc Markdown, dấu # thành tiêu đề, ** thành chữ đậm, dấu - thành đầu dòng. Nhìn bản gốc thì bạn vẫn hiểu nội dung đang nói gì. Chính vì thế mà sau hơn hai mươi năm, định dạng này vẫn là mặc định cho tài liệu kỹ thuật.
Vì sao không dùng Word cho tiện?
Vì tệp .md nhẹ, mở bằng phần mềm nào cũng được và đọc được bằng mắt thường. Nhưng lý do lớn nhất nằm ở git. Mỗi lần sửa một tệp .md, git hiện ra đúng dòng bạn vừa đổi để người khác review. Với .docx thì chỉ thấy một câu: tệp nhị phân đã thay đổi, không so sánh được gì.
.md | .docx | .txt | |
|---|---|---|---|
| Nội dung | Chữ kèm ký hiệu đánh dấu | Gói ZIP chứa XML | Chỉ chữ |
| Mở bằng | Bất kỳ trình soạn thảo, trình duyệt | Word, LibreOffice, Google Docs | Mọi trình soạn thảo |
| Định dạng | Do cú pháp quy định | Do phần mềm quy định | Không có |
| So sánh từng dòng trên git | Được | Không | Được |
| Hay dùng cho | README, tài liệu dự án, ghi chú | Báo cáo, hợp đồng | Ghi chú nhanh |
Bạn sẽ gặp tệp .md ở đâu?
Nhiều hơn bạn tưởng:
- Trang chủ của mọi kho mã trên GitHub hay GitLab chính là tệp
README.md. Vào một dự án lạ, đó là chỗ nên đọc trước. - Tài liệu dự án: hướng dẫn cài đặt, changelog, tài liệu API.
- Ứng dụng ghi chú như Obsidian, Logseq, Joplin đều lưu ghi chú dưới dạng .md, để bạn mang đi đâu cũng đọc được.
- Blog tĩnh dùng Hugo, Jekyll, Astro hay VitePress: bài viết bằng Markdown rồi build ra HTML.
Muốn đọc thì làm gì?
Cách gọn nhất là mở MDFrame, kéo tệp vào cửa sổ. Không phải cài gì, tệp không rời khỏi máy bạn, và bạn thấy ngay bản đã định dạng. Nếu cần sửa nội dung thì mở bằng VS Code, Notepad++ hoặc bất kỳ trình soạn thảo nào. Từng hệ điều hành có cách riêng, xem bài cách mở file .md.
Câu hỏi thường gặp
Mở tệp .md bằng Word được không?
Không trực tiếp. Word sẽ mở như văn bản thường và bạn thấy nguyên dấu #, ** trong đó. Nếu người nhận cần bản Word, hãy chuyển sang .docx trước khi gửi.
Tệp .md có chạy được mã độc không?
Bản thân tệp chỉ là chữ, không thực thi gì. Rủi ro duy nhất đến từ đoạn HTML hoặc JavaScript nhúng bên trong, nếu ứng dụng đọc tệp hiển thị chúng mà không lọc. MDFrame bỏ phần HTML lạ trước khi hiển thị.
.md và .markdown có khác nhau?
Không. Cùng một định dạng, chỉ khác đuôi. Một số công cụ còn dùng .mdown, .mkd hay .mdx.
Đọc tệp .md ngay trong trình duyệt
Kéo thả tệp vào MDFrame để xem bản đã định dạng, tìm kiếm, in hoặc xuất PDF/Word. Tệp không rời khỏi máy bạn.
Mở ứng dụng