Cách sử dụng
- Dán văn bản, mở tệp hoặc thử ví dụ.
- Chọn định dạng. Kết quả cập nhật khi bạn nhập.
- Sao chép kết quả hoặc tải xuống dữ liệu đã chuyển đổi.
Tìm hiểu mã hóa Unicode
Biểu diễn văn bản Unicode bằng các chuỗi thoát tường minh. Mặc định, ký tự ngoài ASCII dùng chuỗi thoát UTF-16 \uXXXX và ASCII thông thường vẫn đọc được.
Chọn chuỗi thoát điểm mã cho JavaScript hoặc thoát cả ASCII. Ký tự bổ sung dùng cặp surrogate ở chế độ UTF-16 và một chuỗi thoát \u{…} ở chế độ Điểm mã.
Chuỗi thoát UTF-16
Một chuỗi thoát \uXXXX biểu diễn một đơn vị mã UTF-16. Ký tự ngoài Mặt phẳng Đa ngữ Cơ bản cần hai chuỗi thoát, giữ ký tự dưới dạng cặp surrogate.
Xin chào, thế giới! 👋Xin ch\u00e0o, th\u1ebf gi\u1edbi! \ud83d\udc4bThiết lập mặc định chuyển đổi đầu vào này trong một lượt.
Ký hiệu điểm mã JavaScript
Chế độ Điểm mã viết \u{…} cho các điểm mã ngoài ASCII. Đây là cú pháp chuỗi JavaScript hợp lệ nhưng không phải định dạng chuỗi thoát JSON. Dấu gạch chéo ngược, dấu nháy và ký tự điều khiển được thoát trong cả hai chế độ.
Nội dung chuỗi, không kèm tài liệu
Đầu ra không có dấu nháy bao quanh. Công cụ không thêm thuộc tính JSON hay thực thi mã. Đầu vào có surrogate không có cặp bị từ chối để việc sao chép UTF-8 và xuất tệp không âm thầm thay đổi dữ liệu.
Tối đa 5 MiB đầu vào, 20 MiB đầu ra và 10 giây mỗi lần chạy. Tệp văn bản phải dùng UTF-8. Mã hóa Base64 cũng nhận tệp nhị phân. Tài liệu luôn ở trên thiết bị của bạn.
Câu hỏi thường gặp
Tôi có thể dán đầu ra vào JSON không?
Dùng chế độ UTF-16 và thêm dấu ngoặc kép bao quanh ở nơi cần chuỗi JSON. Ký hiệu điểm mã dùng ngoặc nhọn không phải chuỗi thoát JSON hợp lệ.
Tại sao một emoji tạo ra hai chuỗi thoát?
UTF-16 biểu diễn ký tự bổ sung bằng hai đơn vị mã. Chế độ Điểm mã dùng một chuỗi thoát thay thế.
Tôi có thể thoát cả ký tự ASCII không?
Có. Bật Thoát cả ASCII; dấu nháy, dấu gạch chéo ngược và ký tự điều khiển luôn được thoát.
Mã hóa có chuẩn hóa văn bản không?
Không. Dạng tổ hợp và dạng phân rã vẫn khác nhau; không có chuẩn hóa Unicode.
Công cụ có thêm dấu nháy không?
Không. Công cụ chỉ trả về nội dung chuỗi đã thoát.