Chuyển đổi Markdown, HTML và BBCode

Chuyển đổi qua lại giữa Markdown, HTML và BBCode theo danh sách định dạng cho phép. Thẻ nguy hiểm và URL javascript: bị gỡ bỏ, các định dạng bị mất được liệt kê rõ, kèm bản xem trước an toàn.

  • Xử lý trên trình duyệt (không tải lên)

Liên kết và hình ảnh chỉ được giữ khi URL bắt đầu bằng http:// hoặc https://. Định dạng không hỗ trợ sẽ bị gỡ bỏ và liệt kê bên dưới.

Đang xử lý…

Định dạng được hỗ trợ (danh sách cho phép)

Định dạng không có trong bảng (màu, cỡ chữ, bảng, nội dung nhúng…) sẽ bị gỡ khi chuyển. “—” nghĩa là định dạng đó không có cú pháp tương ứng.

Định dạngMarkdownHTMLBBCode
In đậm**text**<strong> <b>[b]
In nghiêng*text* _text_<em> <i>[i]
Gạch chân—<u> <ins>[u]
Gạch ngang~~text~~<s> <del> <strike>[s] [strike]
Liên kết[text](https://…)<a href="https://…">[url] [url=https://…]
Hình ảnh![alt](https://…)<img src="https://…" alt="…">[img]https://…[/img]
Danh sách gạch đầu dòng- item<ul><li>[list][*]
Danh sách đánh số1. item<ol><li>[list=1][*]
Trích dẫn> text<blockquote>[quote] [quote=name]
Khối mã```lang<pre><code>[code] [code=lang]
Mã nội dòng`code`<code>[icode]
Tiêu đề# … ######<h1> … <h6>[h1]…[h6] [heading=1]
Đường kẻ ngang---<hr>[hr]
Xuống dòng / đoạn văn␣␣↵<br> <p>↵

Cách sử dụng

  1. Chọn hướng chuyển đổi, ví dụ Markdown → HTML.
  2. Nhập hoặc dán văn bản. Kết quả và bản xem trước hiện ngay.
  3. Xem mục “Nội dung bị mất hoặc thay đổi khi chuyển”, rồi sao chép hoặc lưu kết quả.

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

Hỗ trợ những định dạng nào?

In đậm, in nghiêng, gạch chân, gạch ngang, liên kết, hình ảnh, danh sách gạch đầu dòng và đánh số, trích dẫn, mã, tiêu đề, đường kẻ ngang và xuống dòng. Màu, cỡ chữ, bảng, nội dung nhúng… sẽ bị gỡ và được liệt kê.

Mã nguy hiểm có bị gỡ không?

Có. Các phần tử như script, iframe, thuộc tính sự kiện như onerror và URL khác http/https (javascript:, data:…) đều bị gỡ. Đầu ra HTML và bản xem trước còn được lọc lại bằng DOMPurify với cùng danh sách cho phép.

BBCode có khác nhau giữa các diễn đàn không?

Có. BBCode không có tiêu chuẩn thống nhất nên công cụ chỉ dùng các thẻ phổ biến ở hầu hết diễn đàn. Định dạng không có thẻ chung như tiêu đề, đường kẻ sẽ được thay bằng chữ đậm hoặc chữ thường và có thông báo.

Lưu ý & giới hạn

  • Nội dung bạn nhập chỉ được xử lý trên trang này và không gửi đến máy chủ của YUCTS.
  • BBCode khác nhau giữa các diễn đàn. Thẻ ngoài danh sách cho phép của công cụ (color, size, spoiler…) sẽ bị gỡ.
  • Markdown được marked đọc theo GitHub Flavored Markdown. Bảng, danh sách việc cần làm và chú thích cuối trang không được giữ.
  • Bản xem trước không tải hình ảnh bên ngoài. Khi dán HTML vào trang khác, quy tắc của trang đó cũng được áp dụng.