Bộ chuyển đổi trực tuyến khoảng trắng thành tab
Chuyển đổi khoảng trắng ASCII thành tab với kích thước tùy chỉnh (1-16). Dán văn bản, chọn số khoảng trắng, nhận kết quả ngay trong trình duyệt. Quá trình xử…
Bắt đầu sử dụng
Tính năng và cách hoạt động
Công cụ này giúp bạn thay thế các khoảng trắng thường (ASCII space) bằng ký tự tab theo một quy tắc cố định. Ví dụ: nếu bạn đặt kích thước là 4, thì chuỗi 8 khoảng trắng sẽ trở thành 2 tab, 6 khoảng trắng sẽ trở thành 1 tab và 2 khoảng trắng còn lại, còn 3 khoảng trắng thì không thay đổi. Các ký tự không phải khoảng trắng và tab hiện có đều được giữ nguyên.
Tham số thực tế
- Kích thước nhóm: số nguyên từ 1 đến 16, mặc định 4.
- Chỉ khớp khoảng trắng ASCII thường (U+0020), không khớp khoảng trắng không ngắt (non-breaking space).
- Thay thế theo nhóm cố định, không phải canh chỉnh theo tab stop hay định dạng thụt lề.
Ví dụ minh họa
Với kích thước 4, văn bản foo bar baz (4 khoảng trắng sau foo, 6 sau bar) sẽ trở thành foo bar baz (một tab sau foo, một tab và hai khoảng trắng sau bar).
Giới hạn và lưu ý
- Không thực hiện chuyển đổi tệp hay định dạng tệp; chỉ xử lý văn bản bạn dán vào.
- Độ rộng hiển thị của tab phụ thuộc vào trình soạn thảo hoặc ứng dụng bạn dán kết quả vào.
- Toàn bộ xử lý diễn ra trong trình duyệt của bạn; kết quả có thể sao chép, không có ghi đè tệp nguồn.
Câu hỏi thường gặp
1. Tôi có thể chuyển đổi khoảng trắng không ngắt (non-breaking space) không?
Không. Công cụ chỉ xử lý khoảng trắng ASCII thường (U+0020). Khoảng trắng không ngắt sẽ không được thay thế.
2. Nếu tôi nhập số thập phân hoặc số âm thì sao?
Giá trị sẽ được cắt về số nguyên và giới hạn trong khoảng 1 đến 16. Nếu bạn để trống, nhập 0 hoặc giá trị không phải số, hệ thống sẽ dùng mặc định là 4.
3. Tại sao kết quả của tôi không hiển thị đúng như tab trong trình soạn thảo?
Vì độ rộng của tab không cố định; nó phụ thuộc vào cài đặt của trình soạn thảo hoặc ứng dụng bạn dán kết quả vào. Công cụ chỉ chèn ký tự tab, không kiểm soát cách hiển thị.
Quá trình xử lý diễn ra cục bộ trong trình duyệt.