JSON Escape / Unescape
Biến văn bản bất kỳ thành chuỗi JSON hợp lệ — escape dấu nháy, dấu gạch chéo ngược, tab và xuống dòng — hoặc giải escape một chuỗi JSON về văn bản gốc. Tiện khi nhúng JSON vào code, log và file cấu hình.
Giới thiệu công cụ
Công cụ JSON Escape / Unescape biến văn bản bất kỳ thành một giá trị chuỗi JSON hợp lệ và làm ngược lại để lấy về văn bản gốc. Escape bọc dữ liệu của bạn trong dấu nháy và dùng dấu gạch chéo ngược để escape những ký tự JSON cấm bên trong chuỗi — dấu nháy kép, dấu gạch chéo ngược, tab, xuống dòng và các ký tự điều khiển khác — để kết quả có thể đặt thẳng vào JSON mà không làm hỏng.
Nó tiện khi nhúng SQL nhiều dòng, HTML hay log vào một trường JSON, dựng body request bằng tay, hay đọc một chuỗi đã escape về lại dạng dễ đọc. Mọi thứ chạy cục bộ trong trình duyệt để chuyển đổi tức thì và riêng tư.
Cách sử dụng
- Chọn escape văn bản thô thành chuỗi JSON, hoặc unescape một chuỗi JSON về văn bản.
- Dán nội dung của bạn vào ô nhập.
- Xem kết quả escape hoặc unescape sinh ngay bên dưới.
- Tùy chọn giữ hoặc bỏ cặp dấu nháy kép bao ngoài cho khớp cách bạn sẽ dùng giá trị.
- Sao chép kết quả một cú nhấp vào JSON, code hay cấu hình của bạn.
Tính năng
- Chuyển đổi hai chiều giữa văn bản thô và giá trị chuỗi JSON.
- Escape dấu nháy, dấu gạch chéo ngược, tab, xuống dòng và ký tự điều khiển.
- Unescape các chuỗi \n, \t, \" và \uXXXX về lại ký tự.
- Xử lý dữ liệu nhiều dòng như SQL, HTML và log.
- Kết quả tức thì kèm sao chép một cú nhấp.
- Chạy hoàn toàn phía client — văn bản của bạn không bao giờ được tải lên.
Câu hỏi thường gặp
Văn bản của tôi có được xử lý cục bộ không?
Có. Việc escape và unescape diễn ra hoàn toàn trong trình duyệt nên những gì bạn dán vào không được gửi lên server.
Khác nhau giữa JSON escape và mã hóa Base64 là gì?
JSON escape giữ văn bản vẫn đọc được và chỉ escape bằng dấu gạch chéo ngược những ký tự bất hợp lệ trong chuỗi JSON. Base64 biến byte thành dạng ASCII không đọc được. Dùng JSON escape để nhúng văn bản vào JSON, còn Base64 để truyền an toàn dữ liệu nhị phân.
Vì sao dấu xuống dòng thành \n?
Một dấu xuống dòng thật không được phép nằm trong chuỗi JSON, nên phải viết thành chuỗi escape hai ký tự \n. Chế độ unescape đưa \n về lại dấu xuống dòng thật.
Công cụ giữ hay bỏ cặp dấu nháy bao ngoài?
Bạn được chọn. Giữ dấu nháy khi cần một giá trị chuỗi JSON hoàn chỉnh, hoặc bỏ đi khi chỉ cần phần nội dung đã escape để dán vào một chuỗi có sẵn.