Văn bản

Case Converter

Chuyển đổi văn bản hoặc định danh sang tất cả các kiểu phổ biến cùng lúc — camelCase, snake_case, kebab-case và nhiều kiểu khác. Nhận diện ranh giới từ trong camelCase/PascalCase, viết tắt (XMLParser → XML + Parser) và số.

The tool detects word boundaries in any text or identifier — spaces, underscores, hyphens, camelCase/PascalCase boundaries, and abbreviations — and instantly converts the result into every common naming style.

Naming styles

Common uses

Things to keep in mind

Abbreviations (XMLParser, HTTPClient) are recognized as single words automatically, so conversion doesn't break them into individual letters.

Converting to lower case or UPPER CASE is irreversible — keep the original around if you'll need it back.

Bài viết về công cụ này: Case Converter: vì sao có các kiểu đặt tên khác nhau

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

Công cụ hỗ trợ những kiểu chữ hoa/thường nào?

Công cụ chuyển đổi sang camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, Sentence case, lower case, UPPER CASE, dot.case và path/case, tất cả được tạo cùng lúc từ một đầu vào.

Công cụ phát hiện ranh giới từ như thế nào?

Nó phát hiện sự thay đổi chữ hoa/thường trong camelCase và PascalCase, xử lý các từ viết tắt như XMLParser bằng cách tách thành XML và Parser, và tách các số dính liền chữ cái để xác định đúng từng từ.

Văn bản tôi dán có được gửi đi đâu không?

Không, toàn bộ quá trình chuyển đổi chạy trực tiếp trong trình duyệt của bạn bằng JavaScript — không có gì được gửi đến máy chủ.

Vì sao chữ hoa/thường lại quan trọng đối với mã nguồn?

Ở hầu hết các ngôn ngữ lập trình, chữ hoa/thường về mặt kỹ thuật không ảnh hưởng đến cách mã chạy (trừ các định danh phân biệt chữ hoa/thường), nhưng tính nhất quán của phong cách lại quan trọng đối với khả năng đọc cũng như đối với linter, IDE và trình tạo tài liệu — những công cụ thường mong đợi một kiểu cụ thể cho một loại thực thể cụ thể.

Có thể khôi phục văn bản gốc sau khi chuyển đổi không?

Không phải lúc nào cũng chính xác. Việc chuyển sang chữ thường hay chữ hoa là không thể đảo ngược nếu bản gốc có chữ hoa/thường trộn lẫn — thông tin về việc chữ cái nào ban đầu viết hoa sẽ bị mất.

Bài viết: Văn bản

Text Diff: thuật toán tìm sự khác biệt giữa hai văn bản như thế nào

Thuật toán diff tìm tập hợp thay đổi tối thiểu giữa hai phiên bản văn bản như thế nào.

Biểu thức chính quy: cú pháp cơ bản và các mẫu thường gặp

Cách đọc một biểu thức chính quy, và khớp tham lam khác khớp lười ra sao.

Sắp xếp và loại bỏ dòng trùng lặp: dùng để làm gì

Vì sao sắp xếp theo số đặt "10" trước "9" là một lỗi, và cách tránh điều đó.

String Escape: vì sao cùng một văn bản cần escape khác nhau

Vì sao cùng một dấu ngoặc kép lại được escape khác nhau trong chuỗi JS, JSON và lệnh shell.

CRLF so với LF: vì sao ký tự cuối dòng vẫn còn quan trọng

Vì sao một tệp được viết trên Windows có thể hiển thị là "toàn bộ đã thay đổi" trong git trên Linux.

Đếm ký tự và từ: vì sao không phải lúc nào cũng đơn giản

Vì sao một emoji hoặc chữ có dấu có thể được tính là nhiều ký tự cùng lúc.

Lorem Ipsum: văn bản giữ chỗ đến từ đâu và dùng để làm gì

Vì sao các nhà thiết kế cố tình dùng văn bản "vô nghĩa" thay vì nội dung thật trong bản phác thảo.

Slugify: cách biến bất kỳ văn bản nào thành URL

Một tiêu đề như "Xin chào, Thế giới! Bạn khỏe không?" biến thành chuỗi tương thích URL như xin-chao-the-gioi-ban-khoe-khong ra sao.

Markdown: vì sao cú pháp văn bản đơn giản đánh bại trình soạn thảo phức tạp

Vì sao lập trình viên chọn viết tài liệu bằng Markdown thay vì trình soạn thảo văn bản định dạng phong phú.

Khoảng trắng và ký tự vô hình: nguyên nhân ẩn giấu của các lỗi kỳ lạ

Vì sao hai chuỗi trông giống hệt nhau có thể không khớp do một ký tự vô hình.

Text Reverse: vì sao "đảo ngược văn bản" khó hơn tưởng tượng

Vì sao đảo ngược chuỗi ngây thơ có thể biến một emoji thành các byte không sử dụng được.

Phân tích tần suất văn bản: vì sao cần đếm số lần từ lặp lại

Tần suất chữ cái trong văn bản mã hóa giúp phá vỡ các mật mã thay thế đơn giản nhất như thế nào.