So sánh văn bản, chuyển đổi chữ hoa/thường và công cụ xử lý văn bản
So sánh sự khác biệt giữa hai văn bản hoặc tệp với chế độ xem nổi bật song song
Chuyển đổi chữ hoa/thường văn bản, hỗ trợ nhiều định dạng
Bộ công cụ xử lý văn bản toàn diện với chuyển đổi chữ hoa/thường, tìm & thay thế, thao tác dòng và nhiều hơn nữa
Escape và unescape chuỗi giữa nhiều định dạng bao gồm JavaScript, JSON, HTML, XML, CSV, SQL và nhiều hơn nữa
Bộ công cụ thao tác văn bản toàn diện với bộ đếm từ, trích xuất dữ liệu, tách/nối, lọc dòng, thao tác tiền tố/hậu tố
Chuyển đổi văn bản giữa Hex, Binary, Unicode, ASCII, Base64 và nhiều định dạng mã hóa khác
Chuyển đổi mã hóa văn bản giữa UTF-8, GBK, Big5, Shift_JIS, ISO-8859, các trang mã Windows với tự động phát hiện
Chuyển đổi văn bản sang mã Morse và ngược lại với phát âm thanh và nhấp nháy trực quan
Các công cụ xử lý văn bản là cần thiết cho thao tác dữ liệu, định dạng nội dung và làm sạch chuỗi. Danh mục này bao gồm chuyển đổi chữ hoa/thường (camelCase, snake_case, Title Case, v.v.), công cụ so sánh diff cho code review và phát hiện thay đổi tài liệu, chuyển đổi timestamp và múi giờ, tiện ích xử lý chuỗi (trim, padding, đảo ngược, đếm), và máy tính ngày tháng cho lập kế hoạch dự án. Các công cụ này không thể thiếu cho developer, writer và data analyst làm việc với dữ liệu văn bản. Hiểu các quy ước đặt tên, thuật toán diff và định dạng timestamp giúp chọn công cụ phù hợp cho task của bạn. Hướng dẫn này bao gồm các pattern chuyển đổi, best practice so sánh và thao tác chuỗi phổ biến.
Chuyển đổi văn bản giữa các quy ước đặt tên: camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE_CASE, Title Case. Cần thiết cho refactor code và tuân thủ tiêu chuẩn.
So sánh hai phiên bản văn bản hoặc code để phát hiện thay đổi. Chế độ side-by-side với highlight dòng, inline view cho diff compact. Dùng thuật toán Myers để match tối ưu.
Chuyển đổi Unix timestamp sang ngày có thể đọc và giữa các múi giờ. Hỗ trợ millisecond, second và ISO 8601. Cần thiết cho debug log từ nhiều vùng.
| Loại Công cụ | Tính năng và Use Case |
|---|---|
| Trình chuyển đổi Chữ hoa/thường | Chuyển đổi giữa các quy ước đặt tên. camelCase (Java, JS), snake_case (Python, SQL), kebab-case (CSS, URL), PascalCase (C#, class). Tùy chọn giữ nguyên acronym. |
| Trình kiểm tra Khác biệt | So sánh văn bản và code với highlight thay đổi trực quan. Thuật toán Myers diff để match tối ưu. Hiển thị side-by-side hoặc inline. Hỗ trợ bỏ qua khoảng trắng. |
| Trình chuyển đổi Timestamp | Chuyển đổi Unix timestamp sang định dạng người đọc được. Hỗ trợ second, millisecond, nanosecond. ISO 8601 cho trao đổi chuẩn. Debug múi giờ. |
| Tiện ích Chuỗi | Tập hợp các thao tác chuỗi: trim, padding, đảo ngược, đếm từ, đếm ký tự, trích xuất substring, tìm và thay thế với regex. |
| Máy tính Ngày tháng | Tính khoảng cách giữa các ngày, cộng/trừ khoảng thời gian, tìm ngày làm việc. Hữu ích cho lập kế hoạch dự án và tính deadline. |
| Trình tạo Lorem Ipsum | Tạo văn bản placeholder cho mockup thiết kế. Có sẵn theo từ, câu, đoạn văn. Thay thế: văn bản placeholder bằng ngôn ngữ khác. |
JavaScript/Java: camelCase cho biến, PascalCase cho class. Python: snake_case cho biến và hàm. CSS: kebab-case cho class và ID. Hằng số: SCREAMING_SNAKE_CASE.
Luôn so sánh thay đổi trước khi commit. Dùng bỏ qua khoảng trắng cho thay đổi code có ý nghĩa. Side-by-side cho thay đổi phức tạp. Inline cho edit nhỏ.
Lưu timestamp bằng UTC trong database. Chỉ chuyển sang múi giờ local khi hiển thị. Dùng ISO 8601 (YYYY-MM-DDTHH:mm:ssZ) cho trao đổi dữ liệu. Tránh nhập nhằng múi giờ.
Trim khoảng trắng trước khi xác thực và lưu. Chuẩn hóa Unicode để so sánh nhất quán (NFC). Sanitize input người dùng chống injection.
Thuật toán Myers cho match tối ưu (mặc định). Patience diff cho chia file tốt hơn. Histogram diff cho changeset lớn. Chọn dựa trên kích thước nội dung.
Dùng UTF-8 nhất quán trong toàn hệ thống. Cẩn thận với emoji và ký tự multi-byte trong hàm substring. Chuẩn hóa văn bản trước khi so sánh case-insensitive.