Công cụ chuyển sang dot.case
Chuyển camelCase, snake_case hoặc văn bản thường sang dot.case: các từ viết thường nối bằng dấu chấm, dùng cho khóa cấu hình và khóa i18n. Xử lý từng dòng.
Ví dụ: userAccountId → user.account.id
Mỗi dòng được chuyển đổi riêng. Từ được tách tại khoảng trắng, dấu câu, _ - . / và ranh giới camelCase; từ viết tắt như XML được giữ nguyên, chữ số dính với từ đứng trước.
Công cụ Liên quan
Xem Tất cảdot.case là gì?
Công cụ này chuyển định danh và cụm từ sang dot.case: các từ viết thường nối bằng dấu chấm, thường dùng cho khóa cấu hình, id thông điệp dịch và tên kiểu package.
Cách sử dụng dot.case
- Gõ hoặc dán văn bản vào ô Đầu vào – mỗi dòng một định danh hoặc cụm từ (hoặc bấm Tải ví dụ).
- Văn bản dạng dot.case xuất hiện ngay trong ô Đầu ra.
- Bấm Sao chép để sao chép kết quả.
Ví dụ
Hello World
hello.world
Khi nào nên dùng dot.case
Dùng cho khóa i18n, tên thuộc tính Spring/Java hoặc danh mục log. Công cụ không tạo đường dẫn object lồng nhau từ JSON – kết quả chỉ là một chuỗi.
dot.case hoạt động như thế nào
Đầu vào được tách thành các từ, mọi từ được viết thường và nối với nhau bằng .. Từ được tách tại dấu cách, dấu câu và các ký tự phân tách _ - . /, cũng như tại chỗ đổi kiểu chữ bên trong định danh: fooBar → foo + Bar, còn một chuỗi từ viết tắt được giữ liền (XMLHttpRequest → XML + Http + Request). Chữ số dính với từ đứng trước (Request2Go → Request2 + Go), dấu nháy đơn bên trong từ bị bỏ (don't → dont), và chữ cái của mọi hệ chữ (é, ñ, Kirin, Hy Lạp…) đều được hỗ trợ. Mỗi dòng được chuyển đổi riêng.
Các Trường Hợp Sử Dụng Phổ Biến
- Tạo khóa dịch như app.config.name
- Viết tên thuộc tính Java/Spring
- Đặt tên metric hoặc danh mục log
- Chuyển nhãn hiển thị thành khóa cấu hình
Lưu Ý Bảo Mật
Mọi thứ chạy cục bộ trong trình duyệt của bạn; đoạn mã bạn dán vào không được tải lên đâu cả.
Câu Hỏi Thường Gặp
Dấu chấm có sẵn có được giữ không?
Dấu chấm được coi là ký tự phân tách, nên a..b thành a.b.
Chữ hoa có được giữ không?
Không, mọi từ đều được viết thường.
Tôi có chuyển nhiều khóa được không?
Có, mỗi dòng một khóa.