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

HTML sang Markdown

Chuyển HTML sang Markdown gọn gàng, gồm bảng, danh sách và khối mã. Script và kiểu dáng bị loại bỏ. Chạy 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 HTML và nhận lại Markdown dễ đọc. Tiêu đề, đoạn văn, liên kết, hình ảnh, nhấn mạnh, danh sách có thứ tự và không thứ tự, trích dẫn, khối mã và bảng được chuyển thành dạng Markdown tương ứng, và kết quả sẵn sàng cho README, wiki, trình tạo trang tĩnh hoặc ứng dụng ghi chú.

Công cụ tiện khi chuyển nội dung ra khỏi CMS hoặc trang web đã lưu, dọn HTML sao chép từ email, hoặc biến một đoạn tài liệu thành thứ bạn có thể so sánh diff trong hệ thống quản lý phiên bản. Bạn có thể chọn tiêu đề kiểu ATX (# Heading) hoặc Setext (gạch dưới), khối mã có rào hoặc thụt lề, và ký tự đầu dòng cho danh sách.

Quá trình chuyển đổi dùng thư viện Turndown cùng một quy tắc bảng tích hợp tạo ra bảng gạch đứng kiểu GitHub. Các phần tử script, style và iframe bị loại bỏ trước khi chuyển đổi, và HTML được phân tích như một tài liệu trơ, nên mã đánh dấu bạn dán vào không bao giờ được thực thi.

Cách sử dụng

  1. 1Dán HTML vào ô bên trái, hoặc nhấn Ví dụ để xem một mẫu.
  2. 2Chọn kiểu tiêu đề, kiểu khối mã và ký tự đầu dòng trong phần tùy chọn.
  3. 3Để bật Bảng để chuyển <table> thành bảng gạch đứng, hoặc tắt để giữ văn bản thuần.
  4. 4Sao chép Markdown hoặc tải xuống dưới dạng tệp .md.

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

Đầu vào: một đoạn HTML hoặc cả trang dưới dạng văn bản. Đầu ra: Markdown (CommonMark kèm bảng, chữ gạch ngang và hộp kiểm danh sách việc cần làm kiểu GitHub).

Quyền riêng tư

Công cụ này chạy trong trình duyệt của bạn. Dữ liệu bạn cung cấp được xử lý trên thiết bị và không được gửi đến máy chủ của chúng tôi.

Hạn chế

  • Markdown không thể diễn đạt mọi thứ HTML làm được: màu sắc, class, kiểu nội tuyến, cột và hầu hết mã đánh dấu bố cục đều bị mất.
  • Ô trong bảng bị dàn phẳng thành một dòng; danh sách lồng nhau, phần tử khối hoặc hình ảnh bên trong ô mất cấu trúc. Ô gộp (colspan/rowspan) không được biểu diễn.
  • Bảng không có dòng tiêu đề sẽ dùng dòng đầu tiên làm tiêu đề, vì bảng gạch đứng bắt buộc phải có.
  • Dán cả một trang web sẽ đưa thanh điều hướng và chân trang vào dưới dạng văn bản; hãy chỉ dán phần bạn muốn.
  • Liên kết tương đối vẫn giữ là tương đối vì không biết địa chỉ trang gốc.

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

Script hoặc kiểu dáng trong HTML của tôi có được chạy hay giữ lại không?

Không. Các phần tử <script>, <style>, <noscript>, <iframe>, <object> và <embed> bị loại bỏ trước khi chuyển đổi, và HTML được phân tích mà không bị thực thi.

Công cụ có chuyển được bảng không?

Có. Bảng trở thành bảng gạch đứng kiểu GitHub với dòng phân cách sau tiêu đề. Ký tự gạch đứng trong ô được escape, và ngắt dòng trong ô được đổi thành dấu cách.

Tôi có thể sao chép từ trang web rồi dán vào đây không?

Dán văn bản đã hiển thị vào ô sẽ chèn văn bản thuần, không phải HTML. Hãy dùng chức năng xem mã nguồn hoặc công cụ dành cho nhà phát triển của trình duyệt để sao chép HTML của phần tử, rồi dán nó vào.

Công cụ tạo ra loại Markdown nào?

Chủ yếu là CommonMark, cùng ~~chữ gạch ngang~~, hộp kiểm [x] và bảng gạch đứng như GitHub dùng.

Công cụ liên quan