Trình soạn thảo Markdown

Viết Markdown, kiểm tra bản xem trước cục bộ theo một tập quy tắc xác định, rồi sao chép hoặc tải xuống Markdown, HTML an toàn và TXT ngữ nghĩa.

Trang này hiển thị các công cụ có sẵn bằng ngôn ngữ này trong phạm vi hiện tại. Điều đó không có nghĩa mọi công cụ trên trang web đều đã được dịch sang mọi ngôn ngữ.

Dán Markdown rồi cập nhật bản xem trước. Dữ liệu được xử lý trong trình duyệt của bạn, không tải lên hay tự động lưu. Dữ liệu nhập: tối đa 8 KiB UTF-8 và 8192 đơn vị UTF-16; 2048 token được tạo và độ sâu 12. HTML, toàn bộ phản hồi của luồng xử lý nền và TXT đều có giới hạn riêng là 64 KiB. Chỉ một luồng xử lý nền với thời hạn 5 giây. Đây là giới hạn công việc, không phải số đo bộ nhớ hay bảo đảm về thời gian.

Hỗ trợ đoạn văn, tiêu đề, danh sách, trích dẫn khối, mã, nhấn mạnh, ngắt dòng, đường phân cách và thực thể. Không hỗ trợ HTML thô, liên kết hoạt động, hình ảnh, tài nguyên bên ngoài, bảng hay tô màu cú pháp. Cú pháp của chúng vẫn là văn bản; phần nhấn mạnh và thực thể bên trong vẫn có thể được xử lý.

Nguồn Markdown

Việc từ chối không bao giờ cắt bớt văn bản: dữ liệu được chấp nhận gần nhất vẫn được giữ lại, nhưng quá trình xử lý bị chặn cho đến khi ô này được sửa hoặc xóa. Trình duyệt có thể chuẩn hóa CR và CRLF thành LF trong ô này; bản tải xuống Markdown giữ giá trị của ô tại thời điểm xử lý, không phải các byte trước khi dán.

Cách sử dụng

Dán văn bản rồi chọn Cập nhật bản xem trước. Kiểm tra bản xem trước, HTML được hiển thị dưới dạng văn bản và TXT ngữ nghĩa. Dùng nút sao chép hoặc tải xuống cho từng định dạng: document.md, preview.html hoặc document.txt. Chỉnh sửa ô nhập sẽ vô hiệu hóa kết quả trước đó. Nếu dữ liệu vượt giới hạn hoặc Unicode không hợp lệ bị từ chối, văn bản được chấp nhận gần nhất vẫn được giữ lại, nhưng xử lý bị chặn cho đến khi ô đó được sửa hoặc xóa. Không đọc tệp hay tự động lưu.

Thử ví dụ

Dữ liệu «# Tiêu đề», một dòng trống, rồi «**Quan trọng** &amp; văn bản» tạo tiêu đề và phần nhấn mạnh trong bản xem trước. TXT là «Tiêu đề», một dòng trống, rồi «Quan trọng & văn bản». Danh sách «- thứ nhất» rồi «- thứ hai» tạo hai dòng TXT không có dấu đầu dòng được sinh thêm. Mã <x> nằm giữa các dấu backtick vẫn là <x> trong TXT và được escape trong HTML.

Phạm vi hỗ trợ và giới hạn

Không hỗ trợ mọi tính năng Markdown: liên kết, hình ảnh, liên kết tự động, định nghĩa tham chiếu, bảng và HTML thô bị tắt; cú pháp của chúng vẫn là văn bản, và phần nhấn mạnh hoặc thực thể bên trong vẫn có thể tương tác với các quy tắc chung. Không có tài nguyên bên ngoài, JavaScript hay CSS do dữ liệu nhập cung cấp, và không tô màu cú pháp. HTML tải xuống là một đoạn thẻ và văn bản có giới hạn, không phải trang hoàn chỉnh hay công cụ làm sạch tổng quát cho HTML khác. Bản xem trước được dựng từ phần tử và văn bản DTO, không chèn HTML thô. Danh sách chiếm nhiều cấp và có thể chạm giới hạn trước khi có mười hai danh sách lồng nhau. Xử lý diễn ra cục bộ, không tải lên, lưu trữ hay tự động sao chép.

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

TXT khác Markdown như thế nào? Có giữ nguyên ký tự kết thúc dòng ban đầu không?

Markdown giữ giá trị của ô được gửi đến bộ phân tích. Trình duyệt có thể đã chuẩn hóa CR và CRLF thành LF, nên không thể khôi phục các byte trước khi dán. TXT theo thứ tự văn bản trong cây: giải mã thực thể và giữ nội dung mã, thêm LF ở ranh giới các mục danh sách và một dòng trống ở ranh giới đoạn văn, tiêu đề, trích dẫn khối, khối mã và đường phân cách ngang. Đoạn văn trong danh sách không liền mạch có thể thêm một dòng trống giữa các mục. Không sinh số thứ tự, dấu đầu dòng hay thụt lề cho danh sách lồng nhau, nhưng vẫn giữ thứ tự. Không thêm phần kết thúc cấu trúc vào tệp; các ký tự kết thúc dòng đã có trong văn bản hoặc mã vẫn được giữ lại, nên TXT có thể kết thúc bằng LF. Bản xem trước và tệp được tạo thành công không bị cắt bớt.

Công cụ liên quan