🌐 VI

🧽 HTML sang Văn bản

Dán mã nguồn HTML và nhận lại văn bản thuần sạch, dễ đọc, đã xóa mọi thẻ. Các phần tử khối như p, div và li sẽ thành xuống dòng, và liên kết có thể giữ URL đi kèm với văn bản liên kết.

Số ký tự HTML
0
Số ký tự văn bản đã trích xuất
0

Bảo mật: HTML chỉ được phân tích bằng DOMParser tích hợp sẵn của trình duyệt, vốn không bao giờ gắn vào trang đang mở nên script không bao giờ chạy. Kết quả trích xuất luôn được hiển thị dưới dạng văn bản thuần.

HƯỚNG DẪN

Tìm hiểu thêm

01

1. Vì sao cần xóa HTML về văn bản thuần

Sao chép HTML thẳng từ một trang web hoặc mã nguồn bản tin email sẽ kéo theo thẻ, thuộc tính style, và cả mã script nhúng. Khi bạn chỉ cần nội dung dễ đọc cho ứng dụng ghi chú, chỉ mục tìm kiếm, hoặc bản nháp văn bản thuần, bạn chỉ muốn phần chữ. Công cụ này loại bỏ mọi thẻ và chỉ giữ lại phần mà con người thực sự đọc.

02

2. Cách phân tích được giữ an toàn

Công cụ này phân tích chuỗi HTML bằng DOMParser tích hợp sẵn của trình duyệt. Một tài liệu được tạo bởi DOMParser là "inert" - nó không bao giờ được gắn vào DOM của trang đang mở, nên bất kỳ <script> nào bên trong cũng không chạy và không có hình ảnh hay tài nguyên ngoài nào được tải. Ngoài ra, nội dung <script> và <style> bị loại khỏi quá trình trích xuất hoàn toàn, và kết quả luôn được ghi vào giá trị textarea, không bao giờ được render lại dưới dạng HTML.

03

3. Giữ liên kết và xuống dòng theo khối

Bật "Giữ URL liên kết" để thêm href thực tế trong ngoặc sau phần chữ hiển thị của mỗi liên kết, để bạn biết chính xác từng liên kết trỏ đến đâu. Các phần tử cấp khối như p, div, li, tr, h1 đến h6 sẽ tự động thành xuống dòng, nên văn bản chuyển đổi sẽ giữ gần đúng cấu trúc đoạn và danh sách ban đầu.

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

Script bên trong HTML đã dán có bao giờ chạy không?
Không. Tài liệu do DOMParser tạo ra là inert và không bao giờ được gắn vào trang đang mở, nên script bên trong chúng không bao giờ chạy. Văn bản trích xuất cũng luôn được ghi dưới dạng giá trị của textarea, không bao giờ được diễn giải lại thành HTML.
Các ô bảng được ngăn cách như thế nào?
Mỗi hàng <tr> sẽ có một xuống dòng, còn các ô (<td>) trong cùng một hàng sẽ được nối liền nhau mà không có dấu phân tách bổ sung. Nếu cần giữ bố cục bảng chính xác, hãy xem trực tiếp nguồn gốc ban đầu.
HTML của tôi có được gửi lên máy chủ không?
Không. Mọi thứ chạy ngay trong trình duyệt của bạn - công cụ này không bao giờ gọi API backend.