Công cụ dành cho nhà phát triển / 22
Trình escape và unescape chuỗi JSON
Escape dấu ngoặc kép, ký tự xuống dòng và ký tự điều khiển trong chuỗi JSON, hoặc unescape dữ liệu chuỗi JSON thô.
Trình escape và unescape chuỗi JSON: TOEA chuyển đổi dấu ngoặc kép, dấu gạch chéo ngược, mã điều khiển và ký tự xuống dòng thành hoặc từ các chuỗi escape JSON hợp lệ (\", \\, \n). Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.
- Danh mục
- Công cụ lập trình viên
- Lượt chạy
- Trong trình duyệt của bạn
- Chi phí
- Miễn phí · không cần đăng ký
- Trạng thái khả dụng
- Sẵn sàng sử dụng
Phạm vi của việc thoát ký tự JSON
Bên trong chuỗi JSON, chỉ dấu nháy kép, dấu gạch chéo ngược và các ký tự điều khiển dưới U+0020 bắt buộc phải được thoát, nên bạn sẽ thấy các mã dạng \", \\, \n, \t và \u0000. Chữ có dấu và emoji có thể giữ nguyên vì JSON dùng UTF-8. JSON không có lối thoát \' và không có chuỗi đặt trong dấu nháy đơn, đó là lý do văn bản sao chép từ mã nguồn JavaScript thường không phân tích được.
Thoát ký tự hai lần và trang HTML
Thấy \\n hoặc \\\" trong nhật ký thường có nghĩa là một giá trị đã được thoát hai lần, thường do một tài liệu JSON được lưu dưới dạng chuỗi bên trong một tài liệu JSON khác. Hãy bỏ thoát một lần, xem kết quả, rồi bỏ thoát lần nữa nếu kết quả vẫn có dấu gạch chéo ngược ở những vị trí không nên có.
Việc thoát ký tự cho JSON không làm cho giá trị an toàn bên trong khối <script> HTML: chuỗi chứa </script> vẫn kết thúc tập lệnh sớm. Hãy thoát < thành \u003c tại đó, hoặc đặt dữ liệu trong phần tử <script type="application/json"> rồi đọc bằng JSON.parse.
Cách sử dụng
- Dán văn bản thô hoặc chuỗi JSON đã escape.
- Chọn chế độ Escape hoặc Unescape.
- Sao chép kết quả chuỗi đã chuyển đổi.
Quyền riêng tư và giới hạn
Tất cả thao tác escape chuỗi đều diễn ra cục bộ trong bộ nhớ trình duyệt của bạn.
Công cụ liên quan
Câu hỏi thường gặp
Tại sao cần escape chuỗi cho JSON?
Dấu ngoặc kép hoặc dấu ngắt dòng chưa được escape bên trong các giá trị chuỗi JSON sẽ gây lỗi cú pháp JSON.
Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản