Bàn văn bản
Xóa khoảng trắng dòng
Xóa khoảng trắng ở đầu và cuối mỗi dòng mà không thay đổi thứ tự dòng.
Xóa khoảng trắng dòng: Làm sạch hai đầu của từng dòng đã dán bằng cách xóa khoảng trắng ở đầu và cuối. Xóa khoảng trắng dòng giữ nguyên khoảng cách giữa các từ, bảo toàn thứ tự danh sách và giữ các mục trống dưới dạng mục trống. Bạn có thể dùng công cụ này cho các nhãn hoặc mã định danh được sao chép kèm khoảng đệm không mong muốn, miễn là thụt đầu dòng không mang ý nghĩa. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.
- Danh mục
- Công cụ văn bản
- Lượt chạy
- Trong trình duyệt của bạn
- Chi phí
- Miễn phí · không cần đăng ký
- Trạng thái khả dụng
- Sẵn sàng sử dụng
Chạy hoàn toàn trong trình duyệt của bạn
Kết quả
Sẵn sàngVăn bản được xử lý cục bộ. Công cụ sử dụng các thao tác nguyên văn nằm trong danh sách cho phép và không thực thi biểu thức chính quy hoặc mã.
Quy tắc loại bỏ ở hai đầu và kết quả chính xác
Gọi L là một dòng logic, P là chuỗi khoảng trắng đầu dòng dài nhất và S là chuỗi khoảng trắng cuối dòng dài nhất. Dòng đầu ra là L sau khi loại bỏ P và S, đồng thời giữ nguyên phần giữa. Với đầu vào 12 \r\n\t34\t\r\n \r\n, ba mục trở thành 12, 34 và một mục trống. Đầu ra chính xác là 12\n34\n\n: ba dòng logic và ký tự LF cuối được giữ lại. Việc cắt mục thứ ba không xóa mục đó. Dùng công cụ kiểm tra Unicode để xem các ký tự ẩn và xóa khoảng trắng thừa nếu khoảng cách bên trong cũng cần được xử lý.
Ranh giới, Unicode và dung lượng
ECMAScript xác định tập khoảng trắng ở hai đầu (https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trim); tập này bao gồm nhiều hơn dấu cách ASCII. Bộ tách dòng nhận diện LF, CRLF và CR độc lập, còn kết quả sử dụng LF. Dấu phân cách dòng Unicode U+2028 không được coi là dấu phân cách dòng logic ở đây, dù thao tác cắt ở hai đầu có thể loại bỏ nó. Một yêu cầu chấp nhận tối đa 100.000 điểm mã đầu vào và 10.000 dòng, với đầu ra giới hạn ở 200.000 điểm mã. Việc cắt không làm thay đổi thứ tự sắp xếp hay đối chiếu ngôn ngữ. Các trường trong trình duyệt đếm đơn vị UTF-16 cho giới hạn độ dài, vì vậy một ký tự bổ sung có thể chiếm hai vị trí đầu vào.
Cách sử dụng
- Dán hoặc nhập các dòng vào trình soạn thảo cục bộ.
- Thiết lập các tùy chọn cho phép biến đổi này rồi chạy công cụ.
- Xem lại kết quả, sau đó sao chép hoặc tải xuống văn bản.
Quyền riêng tư và giới hạn
Văn bản và kết quả của bạn vẫn ở trên thiết bị này. Không có thao tác tải lên hoặc thực thi mã đã nhập.
Công cụ liên quan
Câu hỏi thường gặp
Công cụ có gộp các khoảng trắng lặp lại giữa các từ không?
Không. Hai khoảng trắng trong red apple vẫn là hai khoảng trắng khi chúng nằm bên trong dòng. Chỉ khoảng trắng tiếp xúc với một trong hai đầu dòng mới bị xóa. Các dấu tab giữa các cột cũng được giữ nguyên, vì vậy việc xóa khoảng trắng không biến một bản ghi phân tách bằng tab thành một câu chỉ có khoảng trắng đơn.
Tại sao một ký tự vô hình vẫn còn ở đầu hoặc cuối dòng?
Không phải mọi ký tự vô hình đều là khoảng trắng theo quy tắc xóa. Khoảng trắng có độ rộng bằng không U+200B vẫn được giữ lại, còn khoảng trắng không ngắt dòng U+00A0 sẽ bị xóa ở đầu hoặc cuối dòng. Dấu và dấu kết hợp được bảo toàn. Đây không phải là chuẩn hóa Unicode và cũng không phải phương pháp phát hiện các mã định danh trông giống nhau.
Tôi có nên xóa khoảng trắng ở mã nguồn hoặc Markdown bị thụt đầu dòng không?
Thông thường, chỉ nên làm vậy sau khi kiểm tra cấu trúc của chúng. Khoảng trắng ở đầu dòng có thể biểu thị cấp lồng nhau hoặc khối mã, còn khoảng trắng ở cuối dòng có thể được cố ý sử dụng trong các định dạng văn bản. Công cụ không thể phân biệt khoảng đệm bố cục với khoảng trắng mang ý nghĩa. Hãy sao chép một đoạn nhỏ trước và so sánh với bản gốc trước khi áp dụng trên diện rộng.
Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản