Văn bản & Regex
Find, match, transform — string thật đơn giản
Regex tester với capture group live, text case converter, slugify, diff checker. Click-to-explain regex để hiểu bạn vừa viết gì.
Phân Tích URL
Break a URL into protocol, host, port, path segments and query parameters. Repeated query keys are kept, not collapsed.
Phân Tích User Agent
Read a User-Agent string into browser, engine, OS and device. Handles the fact that Edge claims to be Chrome and Chrome claims to be Safari.
Kiểm tra Regex
Test regex JavaScript trên text bất kỳ. Group capture, named group, flag, mode replace. Chỉ trong browser.
Đổi Case Văn Bản
Chuyển văn bản giữa camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE và 8 dạng khác. Chỉ trong browser.
Tạo Slug
Biến văn bản bất kỳ thành slug URL-safe. Xử lý dấu tiếng Việt, ß tiếng Đức, dấu tiếng Pháp, emoji.
So sánh Diff
So sánh hai văn bản theo ký tự/từ/dòng. Tạo unified patch. Chỉ trong browser.
Dọn ký tự Unicode ẩn
Tìm ký tự vô hình và chữ cái nhìn giống Latin nhưng thuộc bảng chữ cái khác lẫn trong văn bản dán vào, rồi làm sạch. Chạy trong trình duyệt.
Đếm Token
Đếm token OpenAI (o200k_base hoặc cl100k_base), cùng số ký tự và số từ cho văn bản dán vào. Chạy hoàn toàn trong trình duyệt.
Chọn công cụ nào trong nhóm này
Bốn công cụ này lo mấy việc vặt về văn bản nằm giữa lúc viết và lúc phát hành: so hai phiên bản, thử một mẫu, đổi kiểu chữ cho nhất quán, và biến tiêu đề thành đoạn URL.
Bộ thử regex là thứ đáng chậm lại mà dùng. Các phương ngữ khác nhau thật sự — JavaScript chỉ cho phép lookbehind độ dài cố định, và \\d khớp cả chữ số ngoài hệ Latin theo luật Unicode ở một số engine chứ không phải tất cả — nên một mẫu đã chứng minh trong ngôn ngữ này chưa chắc đúng ở nơi khác. Bộ thử còn cho thấy hiện tượng quay lui thảm hoạ: mẫu kiểu ^(a+)+$ duyệt số đường đi tăng theo hàm mũ và sẽ treo máy chủ nếu gặp đúng đầu vào.
Slugify và bộ đổi kiểu chữ trông tầm thường cho tới khi gặp văn bản ngoài tiếng Anh. Chuyển tự dấu, quyết định xử lý gạch ngang dài ra sao, gộp các dấu phân cách lặp — đó đúng là những chi tiết đẻ ra hai URL cho một bài. Bộ so sánh diff làm việc theo dòng, hợp cho cả file cấu hình lẫn văn xuôi.