Bỏ qua tới nội dung
Toolbench

HTML sang Markdown

Chuyển một trang hoặc kết quả từ trình soạn thảo thành Markdown gọn gàng — duyệt cây DOM đã phân tích, không dò tag bằng biểu thức.

Chạy hoàn toàn trong trình duyệt của bạn

Đang tải công cụ...

Cách sử dụng

  1. Dán HTML — từ xem mã nguồn, bản xuất CMS, hoặc trình soạn thảo văn bản.
  2. Tắt giữ liên kết nếu bạn chỉ cần phần chữ.
  3. Sao chép Markdown vào ghi chú, kho mã hay hệ thống quản lý công việc.
  4. Kiểm tra lại những chỗ dùng định dạng: Markdown không có cách nào nói “chỗ này màu xanh”.

Tính năng

  • Hỗ trợ tiêu đề, đoạn văn, danh sách kể cả lồng nhau, trích dẫn, mã, bảng, liên kết và ảnh.
  • Thẻ bao ngoài không có tương đương trong Markdown chỉ đóng góp phần chữ.
  • Loại bỏ hoàn toàn script và style.
  • Escape những ký tự có thể vô tình tạo cú pháp Markdown.
  • Chạy hoàn toàn trong trình duyệt.

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

Vì sao phải duyệt DOM thay vì dùng biểu thức chính quy?
Vì HTML dán vào là trường hợp tệ nhất cho biểu thức: thuộc tính thứ tự tùy ý, thẻ không đóng, và hàng lớp thẻ div bao ngoài do trình soạn thảo sinh ra. Bộ phân tích của trình duyệt chuẩn hóa tất cả trước khi chuyển đổi, nên một đoạn dán lộn xộn vẫn ra Markdown sạch thay vì nửa vời.
Định dạng của tôi đi đâu mất?
Markdown không có cách diễn đạt chúng. Màu sắc, cỡ chữ, canh lề, thẻ span kèm class — đó đều là phần trình bày, và bản dịch trung thực sẽ giữ chữ và bỏ phần trình bày, thay vì nhét HTML vào một tệp Markdown và làm mất ý nghĩa của việc chuyển đổi.
Vì sao kết quả có dấu gạch chéo ngược?
Vì văn bản gốc chứa ký tự có thể mở đầu một cú pháp Markdown. Một câu có `2 * 3` sẽ bị hiểu thành in nghiêng nếu không escape; dấu gạch chéo giữ nguyên đúng chữ bạn có.

Chuyển Markdown thành HTML, có escape phần HTML thô thay vì cho chạy thẳng — vì nội dung dán vào là nội dung không đáng tin.

Sửa văn bản dán từ PDF, email hay Word — mỗi tùy chọn là một quyết định riêng.

Escape văn bản để trình duyệt hiển thị thay vì thực thi — và đọc ngược entity về đúng ký tự.

Dịch tài liệu PDF tiếng Anh sang tiếng Việt ngay trên file gốc, giữ nguyên bố cục, hình ảnh và số trang.

HTML sang Markdown — Chuyển trang web thành Markdown sạch