JSON Stringify
Chuyển đổi đối tượng và mảng JavaScript thành chuỗi JSON với thụt lề tùy chỉnh và thoát HTML. Miễn phí, xử lý hoàn toàn trong trình duyệt của bạn.
JSON Stringify là gì?
JSON.stringify() là một phương thức tích hợp của JavaScript chuyển đổi giá trị JavaScript thành chuỗi định dạng JSON. Công cụ này cung cấp giao diện trực quan với điều khiển thụt lề và thoát HTML.
Cách sử dụng công cụ JSON stringify này?
Dán hoặc nhập đối tượng hoặc mảng JavaScript vào khu vực nhập. Công cụ chuyển đổi ngay lập tức thành chuỗi JSON. Bạn có thể điều chỉnh thụt lề (dấu cách hoặc tab) và bật thoát HTML.
Sự khác biệt giữa JSON và đối tượng JavaScript?
JSON yêu cầu tất cả các khóa phải được đặt trong dấu ngoặc kép và chỉ hỗ trợ các kiểu string, number, boolean, null, array và object. Đối tượng JavaScript cho phép khóa không có dấu ngoặc, dấu ngoặc đơn, hàm, undefined và Symbol.
Tham chiếu vòng được xử lý như thế nào?
JSON.stringify() ném lỗi khi gặp tham chiếu vòng. Công cụ này phát hiện tham chiếu vòng và hiển thị thông báo lỗi rõ ràng để bạn sửa cấu trúc dữ liệu.
Tôi có thể tùy chỉnh thụt lề đầu ra không?
Có. Bạn có thể đặt thụt lề với bất kỳ số dấu cách hoặc tab nào. Sử dụng 0 hoặc để trống cho đầu ra gọn không có khoảng trắng thừa, lý tưởng để truyền dữ liệu.
Thoát HTML làm gì?
Thoát HTML chuyển đổi các ký tự như <, >, &, " và ' thành các thực thể HTML tương ứng (<, >, &, v.v.). Điều này ngăn chuỗi JSON phá vỡ HTML khi nhúng trong thẻ script hoặc thuộc tính HTML.
Công cụ này có hoạt động trên mọi trình duyệt không?
Có. JSON.stringify() là phương thức tiêu chuẩn được hỗ trợ bởi tất cả trình duyệt hiện đại bao gồm Chrome, Firefox, Safari và Edge. Không cần tiện ích mở rộng hay plugin.
Làm thế nào để kiểm tra đầu ra có phải JSON hợp lệ?
Công cụ tạo JSON đúng cú pháp bằng phương thức JSON.stringify() gốc. Bạn có thể xác minh bằng cách dán vào bất kỳ trình xác thực JSON nào hoặc dùng JSON.parse() trong bảng điều khiển trình duyệt.
Dữ liệu của tôi có được gửi đến máy chủ không?
Không. Tất cả xử lý diễn ra cục bộ trong trình duyệt của bạn bằng JavaScript. Dữ liệu không bao giờ rời khỏi thiết bị của bạn.
JSON.stringify() bỏ qua những giá trị nào?
JSON.stringify() bỏ qua giá trị undefined, hàm và thuộc tính khóa Symbol trong đối tượng. Trong mảng, các giá trị này được thay bằng null. Sử dụng hàm replacer để tùy chỉnh hành vi tuần tự hóa.