Chuyển đến nội dung chính
EVOA Toolbox

Markdown sang HTML

Chuyển Markdown (kiểu GitHub) sang HTML sạch với bản xem trước trực tiếp. Sao chép hoặc tải kết quả, hoàn toàn trong trình duyệt của bạn.

Được xử lý cục bộ trong trình duyệt. Văn bản của bạn không được tải lên.

Đang tải công cụ…

Công cụ này làm gì

Dán Markdown và nhận HTML ngay lập tức. Bộ chuyển đổi hỗ trợ Markdown kiểu GitHub (GFM): bảng, danh sách việc cần làm, chữ gạch ngang, khối mã có rào và liên kết tự động, cùng với các tiêu đề, nhấn mạnh, danh sách, trích dẫn và liên kết quen thuộc. Bản xem trước trực tiếp bên phải cho thấy tài liệu sẽ trông như thế nào, còn tab thứ hai hiển thị HTML thô để bạn sao chép đúng thứ cần dùng.

Các trường hợp dùng điển hình là biến bản nháp README hoặc tài liệu thành HTML cho CMS hoặc mẫu email, tạo nhanh một trang .html độc lập từ ghi chú, hoặc kiểm tra bảng hay khối mã sẽ hiển thị ra sao trước khi xuất bản. Các tùy chọn cho phép bạn coi xuống dòng đơn là <br>, tắt GFM để dùng Markdown cổ điển nghiêm ngặt, và bọc kết quả thành một tài liệu HTML hoàn chỉnh với kiểu dáng tối giản.

Việc chuyển đổi do thư viện marked thực hiện bên trong trình duyệt của bạn. Bản xem trước được khóa chặt có chủ đích: HTML được đưa qua bộ làm sạch theo danh sách cho phép và hiển thị trong một khung sandbox không thể chạy script, gửi biểu mẫu hay tải ảnh từ xa. HTML xuất ra chỉ được làm sạch khi công tắc làm sạch đang bật, đây là mặc định.

Cách sử dụng

  1. 1Dán hoặc nhập Markdown vào ô bên trái, hoặc nhấn Ví dụ để nạp một mẫu.
  2. 2Xem bản xem trước trực tiếp cập nhật, hoặc chuyển sang tab HTML để xem mã đánh dấu.
  3. 3Chọn tùy chọn: Markdown kiểu GitHub, ngắt dòng, xuất HTML đã làm sạch và bọc thành tài liệu đầy đủ.
  4. 4Nhấn Sao chép để đưa HTML vào bộ nhớ tạm, hoặc Tải xuống để lưu tệp .html.

Định dạng được hỗ trợ

Đầu vào: văn bản Markdown (CommonMark kèm các phần mở rộng kiểu GitHub). Đầu ra: một đoạn HTML hoặc một tài liệu .html hoàn chỉnh.

Quyền riêng tư

Markdown của bạn được chuyển đổi ngay trên thiết bị. Không có gì được tải lên, và khung xem trước được đặt trong sandbox nên ngay cả Markdown độc hại cũng không thể chạy script hay liên lạc với máy chủ.

Hạn chế

  • HTML thô nằm trong Markdown được bộ chuyển đổi giữ nguyên. HTML xuất ra KHÔNG được làm sạch trừ khi công tắc làm sạch đang bật; hãy để bật bất cứ khi nào Markdown đến từ người khác.
  • Bộ làm sạch loại bỏ script, iframe, biểu mẫu, kiểu nội tuyến và trình xử lý sự kiện, nên một số HTML nhúng nâng cao sẽ bị lược bỏ khỏi kết quả đã làm sạch.
  • Bản xem trước không tải ảnh từ xa (bị chặn vì quyền riêng tư). Ảnh nhúng dưới dạng data: URI vẫn hiển thị; ảnh từ xa sẽ xuất hiện trong HTML xuất ra khi bạn xuất bản.
  • Không bao gồm tô màu cú pháp, công thức toán và phần mở rộng sơ đồ; khối mã được xuất với lớp language-xxx để bạn tự định kiểu.
  • Tài liệu rất lớn (vài megabyte) có thể làm việc gõ bị chậm vì bản xem trước được vẽ lại sau mỗi lần chỉnh sửa.

Câu hỏi thường gặp

HTML xuất ra có an toàn để xuất bản không?

Khi bật công tắc làm sạch, script, iframe, trình xử lý sự kiện, kiểu nội tuyến và liên kết javascript: bị loại bỏ theo danh sách cho phép. Khi tắt, kết quả đúng như bộ chuyển đổi Markdown tạo ra, bao gồm mọi HTML thô bạn đã nhập. Hãy coi kết quả chưa làm sạch từ nguồn không đáng tin là không an toàn.

Công cụ có hỗ trợ bảng và danh sách việc cần làm không?

Có, khi bật Markdown kiểu GitHub (mặc định). Bảng, danh sách việc cần làm (- [x]), chữ gạch ngang (~~text~~) và URL tự động thành liên kết đều được hỗ trợ. Hãy tắt GFM để dùng Markdown cổ điển nghiêm ngặt.

Vì sao các lần xuống dòng của tôi biến mất?

Trong Markdown chuẩn, một ký tự xuống dòng đơn không tạo ngắt dòng; hãy kết thúc dòng bằng hai dấu cách hoặc chừa một dòng trống. Bật tùy chọn ngắt dòng để biến mỗi lần xuống dòng thành <br>, giống như bình luận trên GitHub.

Tôi có thể nhận một trang HTML hoàn chỉnh không?

Hãy bật tùy chọn tài liệu đầy đủ. Kết quả được bọc trong doctype, head, thẻ meta UTF-8 và một stylesheet nhỏ để mở đúng khi lưu thành tệp .html.

Công cụ liên quan