Cách dùng Escape & Unescape JSON
- Chọn chế độ: escape hoặc unescape văn bản, hoặc chuyển đổi giữa tài liệu JSON và chuỗi đã escape.
- Dán dữ liệu đầu vào; kết quả đầu ra sẽ cập nhật ngay lập tức.
- Dùng Đảo ngược để thực hiện phép chuyển đổi ngược lại trên kết quả.
Những ký tự nào cần escape trong JSON?
| Ký tự | Escape |
|---|---|
Dấu nháy kép " | \" |
Dấu gạch chéo ngược \ | \\ |
| Xuống dòng, xuống đầu dòng, tab | \n, \r, \t |
| Backspace, form feed | \b, \f |
| Các ký tự điều khiển khác (U+0000–U+001F) | \u0000–\u001f |
Mọi ký tự khác, kể cả emoji và chữ có dấu, đều được giữ nguyên trong JSON UTF-8. Chọn ASCII only để ghi các ký tự không thuộc ASCII dưới dạng \uXXXX, dành cho hệ thống không xử lý được UTF-8. Dấu gạch chéo xuôi có thể escape thành \/ (tùy chọn); một số máy chủ làm vậy để </script> không xuất hiện trong JSON nhúng inline.
JSON trong JSON
Một số API và hàng đợi tin nhắn truyền tài liệu JSON dưới dạng một trường chuỗi, ví dụ nội dung thông điệp SQS hoặc payload của webhook. JSON → string tạo ra dạng mã hóa kép đó; String → JSON bỏ một lớp escape và định dạng lại tài liệu bên trong, cách nhanh nhất để xử lý chuỗi "{\"id\":1}" khó chịu trong log.
Trong code
JSON.stringify(text) // escape (JavaScript)
JSON.parse(escaped) // unescape
json.dumps(text) # Python
json.loads(escaped)
Cần mã hóa URL hoặc HTML thay thế? Hãy dùng bộ mã hóa URL hoặc bộ mã hóa HTML entity.
Cũng được tìm dưới tên: escape json, unescape json, escape chuỗi json, json stringify online, giải mã chuỗi json, mã hóa chuỗi json, xóa dấu gạch chéo json, chuyển json thành chuỗi.
Các công cụ dùng kèm tốt với Escape & Unescape JSON
- Định dạng JSON — Dán JSON để định dạng đẹp, nén hoặc kiểm tra.
- Mã hóa / Giải mã Base64 — Chuyển văn bản sang Base64 và ngược lại với hỗ trợ đầy đủ UTF-8 (dấu tiếng Việt, emoji), chuyển sang Base64 an toàn cho URL, hoặc thả tệp vào để lấy chuỗi Base64 hay data URI.
- So sánh JSON — Tìm chính xác phần nào đã thay đổi giữa hai tài liệu JSON như phản hồi API, phiên bản cấu hình, dữ liệu mẫu hoặc file xuất, dưới dạng danh sách đường dẫn kèm giá trị cũ và mới.
- Kiểm tra JSON Schema — Dán schema và dữ liệu JSON để xem chính xác giá trị nào vi phạm quy tắc nào, hoặc tạo schema ban đầu từ dữ liệu mẫu.
Câu hỏi thường gặp
Làm sao để xóa dấu gạch chéo ngược khỏi chuỗi JSON?
\" và \n sẽ được chuyển lại thành ký tự thật.