Xóa ngắt dòng

Văn bản sao chép từ PDF, nội dung email ngắt dòng cứng và các trang web lấy theo cột đều mang theo những ngắt dòng thừa làm hỏng bố cục khi văn bản được sắp xếp lại. Công cụ này xóa các ngắt dòng đó một cách gọn gàng: có thể xóa toàn bộ, giữ ranh giới đoạn văn nhưng bỏ ngắt dòng bên trong đoạn, hoặc thay bằng dấu phân tách tùy chỉnh như khoảng trắng hay dấu gạch đứng. Dán vào, chọn chế độ, sao chép kết quả.

Cách xóa ngắt dòng

  1. 1

    Dán văn bản nguồn

    Sao chép từ PDF, email hoặc cột trên trình duyệt, bất cứ nơi nào có ngắt dòng thừa.

  2. 2

    Chọn chế độ

    Xóa toàn bộ, chỉ giữ đoạn văn, hoặc thay bằng khoảng trắng / dấu gạch đứng / ký tự tùy chỉnh.

  3. 3

    Xem lại kết quả đã làm phẳng

    Khoảng trắng được gộp lại nên ranh giới câu vẫn rõ ràng.

  4. 4

    Sao chép rồi dán sang nơi khác

    Vào tài liệu, biểu mẫu hoặc trường cơ sở dữ liệu, bất cứ nơi nào cần văn bản một dòng.

CR, LF và vấn đề ngắt dòng mềm

“Ngắt dòng” thực chất là một trong ba chuỗi byte, và cả ba đều có thể xuất hiện trong văn bản đã dán:

Chuỗi Tên Xuất hiện trong
\n (0x0A) LF Unix, macOS, văn bản web hiện đại
\r\n (0x0D 0x0A) CRLF Tệp Windows, nội dung email SMTP
\r (0x0D) CR Mac OS cổ điển, tệp cũ hiếm gặp

Công cụ này chuẩn hóa cả ba trước khi xử lý, nên bạn không cần biết nguồn của mình dùng loại nào.

Ba chế độ, ba kết quả

Xóa toàn bộ, mọi ngắt dòng đều trở thành khoảng trắng. Hữu ích để biến một danh sách gạch đầu dòng hoặc đoạn văn ngắt dòng cứng thành một dòng liền mạch.

Giữ đoạn văn, ngắt dòng đơn trở thành khoảng trắng; ngắt dòng kép (ranh giới đoạn văn) được giữ lại. Đây là chế độ phổ biến nhất khi trích xuất PDF và dọn dẹp sách điện tử.

Thay bằng dấu phân tách, mỗi ngắt dòng trở thành một chuỗi tùy chỉnh: |, , , //. Hữu ích khi bạn muốn dán một danh sách nhiều dòng vào một ô CSV.

Các tác vụ dọn dẹp thường gặp

  • Sắp xếp lại đoạn văn PDF, PDF ngắt dòng cứng ở lề trang. Giữ ranh giới đoạn văn trong khi bỏ ngắt dòng bên trong đoạn sẽ khôi phục văn bản có thể tự sắp xếp lại.
  • Trả lời email được trích dẫn, sao chép từ Outlook hoặc Gmail thường kèm theo ký hiệu > ở mỗi dòng và các ngắt dòng. Hãy bỏ ngắt dòng trước, rồi xử lý > bằng tìm và thay thế.
  • Sao chép theo cột, sao chép bảng web dưới dạng văn bản có thể chèn một ngắt dòng giữa mỗi ô. Thay bằng dấu tab để dán vào Excel.
  • Dán vào CMS, một số CMS coi mọi ngắt dòng là <br>. Hãy làm phẳng trước khi dán để các đoạn văn hiển thị tự nhiên.

Khi ngắt dòng quan trọng và không nên xóa

  • Thơ và lời bài hát, mỗi dòng là một đơn vị. Xóa thì tự chịu rủi ro.
  • Mã nguồn, giữ nguyên chính xác. Dùng công cụ hiểu mã để dọn dẹp thụt lề.
  • Khối địa chỉ, đường phố / thành phố / mã bưu chính nằm trên các dòng riêng là có lý do.
  • Markdown, một ngắt dòng hiển thị như phần tiếp nối của đoạn văn; hai ngắt dòng là một đoạn văn mới. Xóa toàn bộ sẽ làm thay đổi cấu trúc.

Các ký tự khoảng trắng Unicode cần lưu ý

PDF và thao tác sao chép-dán đôi khi để lại:

  • Khoảng trắng không ngắt (U+00A0), trông giống khoảng trắng nhưng không phải; nhiều quy tắc “xóa khoảng trắng” bỏ sót nó.
  • Dấu phân tách dòng (U+2028) và dấu phân tách đoạn (U+2029), các ký tự ngắt dòng chính thức của Unicode mà một số trình soạn thảo tạo ra.
  • Dấu gạch nối mềm (U+00AD), điểm ngắt từ vô hình làm hỏng việc tìm kiếm.

Công cụ coi tất cả những ký tự này là ngắt dòng, nên việc dọn dẹp được trọn vẹn.

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

Nếu bạn chọn chế độ “Giữ đoạn văn” thì có, ngắt dòng kép (dấu phân tách đoạn) được giữ lại trong khi ngắt dòng đơn bị xóa. Chế độ “Xóa toàn bộ” gộp mọi thứ thành một dòng.

Có. Công cụ chuẩn hóa các kiểu kết thúc dòng CRLF, chỉ CR và chỉ LF trước khi xử lý, nên nội dung dán từ Notepad của Windows, tệp văn bản cũ trên Mac và các trang web đều hoạt động giống nhau.

Có, chế độ dấu phân tách tùy chỉnh chấp nhận mọi chuỗi: dấu gạch đứng |, dấu tab, , , hoặc một chuỗi rỗng để không có dấu phân tách nào cả.

Không. Việc dọn dẹp chạy hoàn toàn trong trình duyệt của bạn và văn bản bạn dán không được truyền đi.

Công cụ liên quan

Công cụ này có phiên bản bằng các ngôn ngữ khác