Làm sạch văn bản AI

Bỏ ký tự ẩn, dấu gạch chen và khoảng trắng thừa mà công cụ AI hay chèn vào văn bản, trả lại đoạn text sạch dán đi đâu cũng không lỗi hiển thị.

  • Miễn phí
  • Chạy trong trình duyệt
  • Không cần đăng ký
Tia sáng gỡ dấu ẩn khỏi dòng chữ, minh hoạ làm sạch văn bản AI

Copy một đoạn từ ChatGPT, Claude hay Gemini rồi dán vào ô dưới. Tool bóc phần định dạng đi theo con chữ mà mắt không nhìn thấy, rồi đếm những cụm mà bộ rule viết content của TNS xếp vào diện cấm.

Hai việc tách rời nhau. Phần dọn sửa được ngay và copy về dùng luôn. Phần đếm chỉ nói cho bạn biết chỗ nào nên viết lại.

Đang tải công cụ…

Dùng khi nào

Lúc chuyển bản nháp từ khung chat sang trình soạn thảo. Ký tự vô hình đi theo mà không hiện lên màn hình: U+200B chen vào giữa chữ làm chức năng tìm trong bài trượt, U+00A0 giữ hai từ dính nhau nên dòng xuống chỗ lạ, U+FEFF hay bám ở đầu tệp và làm hỏng dòng đầu tiên.

Lúc biên tập bài cộng tác viên gửi về. Đọc thì trôi, nhưng nhìn cấu trúc là thấy khuôn quen. Câu nào cũng có một dấu gạch dài chen vào giữa, đoạn nào cũng mở bằng một mệnh đề rào đón.

Lúc tự soát bài mình trước khi bấm đăng. Cái này khó nhất. Chữ mình viết đọc lúc nào cũng thấy ổn.

Làm sạch xong, đếm ký tự và từ để biết bài đã đủ dài chưa.

Tool này tính thế nào

Dấu gạch dài là chỗ tool phải đoán, nên đây là chỗ nói kỹ nhất. Một dòng có hai dấu thì gần như luôn là cặp gạch chen giữa câu, và tiếng Việt quen dùng cặp dấu phẩy cho trường hợp đó. Một dấu mà vế sau còn từ sáu chữ trở lên thì nó đang nối hai câu, tool cắt thành hai câu và viết hoa chữ đầu. Vế sau ngắn thì đổi thành dấu phẩy. Bạn ép hết về dấu phẩy hoặc hết về dấu chấm cũng được, ở ô Gạch dài thành.

Chỗ ngay trước dấu gạch mà đã có sẵn dấu câu thì tool giữ dấu cũ chứ không chèn thêm. Xong rồi. — còn lại tuỳ bạn. ra Xong rồi. Còn lại tuỳ bạn., không thành hai dấu chấm. Điều này đúng cả khi bạn ép hết về dấu phẩy, vì không đặt được dấu phẩy sau dấu chấm.

Chữ được viết hoa là chữ cái đầu tiên thật sự, không phải ký tự đầu tiên. Vế sau mở bằng nháy hay ngoặc thì tool viết hoa chữ nằm sau dấu mở. Vế sau mở bằng chữ số thì để nguyên, vì câu bắt đầu bằng con số là chuyện bình thường.

Ba chỗ tool cố ý không đụng. Dấu gạch đang mở một vế thì giữ nguyên: gạch đầu dòng, gạch đứng sau ký hiệu danh sách -, *, > hay số thứ tự 1., và gạch đứng ngay sau ngoặc mở hoặc nháy mở. Đó là gạch đầu mục hoặc gạch thoại, chèn dấu câu vào là phá cấu trúc danh sách của bạn. Dấu gạch nằm giữa hai con số về gạch nối thường, vì 10–20 triệu là một khoảng giá trị. Dấu gạch ngắn dính liền hai chữ cũng về gạch nối: chi phí–lợi ích là một cặp khái niệm, không phải hai câu.

Dấu gạch nằm cuối dòng thì giữ nguyên, không có vế sau nào để chen dấu vào. Bản trước xoá hẳn nó. Trong tiếng Việt gạch cuối dòng là lời nói bị ngắt hoặc câu bỏ lửng, xoá đi là mất nghĩa mà không dòng nào báo.

Nút Xoá ô nhập có một bước lùi. Bấm xong thì nhãn đổi thành Hoàn tác xoá, bấm lần nữa là bản vừa xoá quay lại. Gõ chữ mới vào ô nhập thì bản cũ mất hẳn và nhãn về lại Xoá ô nhập.

Ký tự vô hình xử lý khác nhau tuỳ loại. U+200B và U+FEFF bị xoá hẳn. U+00A0 đổi thành khoảng trắng thường chứ không xoá, vì xoá là dính liền hai từ vào nhau, lỗi đó âm và rất khó thấy lại khi bài đã dài.

Nháy cong mặc định giữ nguyên, và đây là một quyết định có tranh cãi. Nháy cong nằm trong danh sách dấu hiệu máy sinh của Wikipedia WikiProject AI Cleanup, và bộ rule blader/humanizer rút từ danh sách đó, mục 19, khuyên đổi hết sang nháy thẳng. TNS chốt ngày 23/08/2026 là giữ, vì nháy cong là chuẩn chính tả tiếng Việt và sách báo in đều dùng. Ép về nháy thẳng là mang quy ước bàn phím tiếng Anh áp lên tiếng Việt. Ai cần nháy thẳng để dán vào code hay tệp CSV thì chọn đổi sang nháy thẳng ở ô Nháy cong.

Phần đếm so khớp sau khi bỏ dấu và hạ chữ thường. Lý do rất tiếng Việt: “hoá” và “hóa” là hai cách đặt dấu của cùng một chữ, so chuỗi thô thì sót mất một nửa số lần xuất hiện. Ký tự vô hình cũng được dọn trước khi so, vì một dấu U+200B chen vào giữa cụm là đủ để bảng nói không có gì trong khi dòng ngay trên nó đang báo có.

Con số 0 ở hàng cuối là chỗ cần nói rõ. Google phạt nội dung mỏng và nội dung sản xuất hàng loạt để thao túng thứ hạng, không phạt vì bài do máy viết ra. Danh sách 55 cụm ở đây là quy ước viết của TNS, không phải luật của công cụ tìm kiếm nào.

Giới hạn đã biết

Tool đoán ngữ cảnh dấu gạch bằng cách đếm chữ, nó không hiểu câu. Câu ghép nhiều tầng thì đoán sai, đọc lại vế sau dấu chấm là thấy ngay.

Vài cụm trong danh sách vẫn xuất hiện hợp lệ trong câu bình thường. trong việc, đáng kể, tóm lạitối ưu hoá là bốn cái hay báo nhầm nhất. Riêng tối ưu hoá thì bộ rule chỉ chặn khi lạm dụng, còn tool đếm mọi lần xuất hiện, nên một lần dùng đúng chỗ vẫn bị tính vào bảng.

Còn một kiểu báo nhầm nữa sinh ra từ chính cách đếm. Phần đếm bỏ dấu trước khi so, nên hai chữ khác dấu mà cùng phần chữ cái thì trùng nhau: gõ đang kể thì bảng hiện đáng kể. Con số đếm ra là chỗ để đọc lại, không phải bản án.

Chỉ ba ký tự vô hình kể trên bị bắt. Soft hyphen U+00AD, word joiner U+2060 và các ký tự điều khiển khác thì tool bỏ qua.

Hai ô Gom dòng trốngCắt khoảng trắng thừa chỉ đụng vào khoảng trắng. Ô đầu gom ba dòng trống trở lên còn một dòng, và cắt luôn dòng trống ở đầu văn bản. Ô sau gom hai dấu cách trở lên còn một, cắt khoảng trắng cuối dòng, nhưng để yên ký tự tab. Bảng tab-separated dán từ Excel vào đây rồi dán ngược ra vẫn còn nguyên cột.

Luật gạch nối chỉ áp cho gạch ngắn dính liền hai chữ. Gạch dài dính liền hai chữ vẫn bị cắt thành hai câu, vì trong tiếng Anh đó đúng là gạch chen giữa. Gạch nằm giữa một con số và một chữ cũng bị cắt, kiểu tháng 1–tháng 3 ra hai câu.

Phần markdown gỡ **, mọi bậc tiêu đề từ # tới ###### ở đầu dòng, và xoá cả dòng kẻ ngang ---, *** hoặc ___. Nếu bạn dùng *** làm dấu ngắt cảnh trong truyện thì tắt ô Xoá dấu markdown đi, không thì mất dòng đó. Dấu sao đơn, dấu nháy ngược và bảng markdown thì giữ nguyên, vì gỡ nhầm hại hơn để nguyên.

Thứ tool không đếm được lại là thứ quyết định: bài có ý riêng hay không. Dọn hết 55 cụm về 0 mà bài vẫn rỗng thì nó vẫn là bài rỗng.

Câu hỏi hay gặp

Google có phạt bài do AI viết không?

Không. Search spam policies của Google nhắm vào scaled content abuse, tức sản xuất hàng loạt trang ít giá trị để thao túng thứ hạng, và định nghĩa đó ghi rõ là bất kể do người hay máy tạo. Bài viết bằng AI mà có ý riêng, có số thật, có trải nghiệm thật thì không nằm trong diện đó.

Đếm ra mười mấy cụm thì bài của tôi hỏng à?

Chưa chắc. Một cụm sáo nằm lẻ trong bài dài thì chẳng ai nhận ra. Mật độ mới là thứ đáng nhìn, mười cụm dồn trong ba đoạn là người đọc thấy ngay giọng máy. Nhìn cột số lần trước, cụm nào lặp nhiều thì sửa cụm đó.

Vì sao tool không đổi hết nháy cong sang nháy thẳng?

Vì bài tiếng Việt dùng nháy thẳng trông như bản dịch máy với người đọc thật. Nháy cong đúng là một dấu hiệu máy sinh, TNS giữ nó có ý chứ không phải sót. Bạn cần nháy thẳng thì đổi ở ô Nháy cong.

Văn bản tôi dán vào có bị gửi đi đâu không?

Không. Toàn bộ xử lý chạy trong trình duyệt của bạn và tool không gọi mạng, kể cả khi bạn dán bản thảo chưa đăng của khách hàng.

Công cụ này dùng được không?

Chưa có lượt nào. Bạn là người đầu tiên.

Nhúng công cụ này vào website của bạn

Dán đoạn mã dưới đây vào trang của bạn. Công cụ vẫn chạy trong trình duyệt người đọc, không gửi dữ liệu đi đâu. Khung nhúng có sẵn một dòng ghi nguồn trỏ về trang này.

Trần Tiến
Về tác giả

Trần Tiến

Founder, Tài Nguyên SEO

Dân IT rẽ sang SEO từ 2022. Tự tay xử lý hơn 10.000 đơn offpage trước khi lập công ty. Tin vào việc bàn giao bằng số tra cứu được, và nói thẳng cả khi mất đơn.

Cử nhân CNTT Chứng chỉ SEO của Google Offpage/Backlink YMYL Technical SEO GEO