Công cụ dành cho nhà phát triển / 27
Bộ chuyển đổi literal đối tượng JS sang JSON nghiêm ngặt
Chuyển literal đối tượng JS không có dấu nháy, dấu nháy đơn và dấu phẩy cuối thành dữ liệu JSON nghiêm ngặt.
Bộ chuyển đổi literal đối tượng JS sang JSON nghiêm ngặt: TOEA phân tích các khóa không có dấu nháy, giá trị chuỗi có dấu nháy đơn và dấu phẩy cuối để xuất JSON hợp lệ. 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
Điều gì thay đổi khi chuyển sang JSON
Một số giá trị JavaScript không có dạng JSON. Thuộc tính được đặt thành undefined sẽ biến mất, còn undefined bên trong mảng trở thành null. Số thập lục phân và dấu phân cách số như 1_000 được viết thành số thập phân thông thường. Literal mẫu trở thành chuỗi thuần, trong đó mọi ${…} vẫn là văn bản nguyên văn. Số nguyên lớn hơn 9.007.199.254.740.991 sẽ mất độ chính xác vì giá trị đi qua một số JavaScript; hãy đặt ID dài trong chuỗi ngay từ mã nguồn.
Chỉ dữ liệu, không bao giờ là mã
Bộ chuyển đổi đọc literal dưới dạng dữ liệu và không bao giờ chạy nó, nên đoạn mã được dán vào không thể thực hiện hành động nào. Đổi lại, mọi thứ cần tính toán đều bị từ chối: biến, lệnh gọi hàm, new Date(), cú pháp spread, NaN và Infinity. Hãy thay từng phần bằng giá trị bạn muốn trong JSON rồi chuyển đổi lại; lỗi sẽ nêu dòng và cột cần xem. Phần mở đầu const name = hoặc export default được tự động loại bỏ. Công cụ xác thực JSON xác nhận kết quả trước khi kết quả được đưa vào tệp cấu hình.
Cách sử dụng
- Dán đoạn mã đối tượng JS.
- Đặt thụt lề định dạng.
- Sao chép kết quả JSON hợp lệ.
Quyền riêng tư và giới hạn
Việc phân tích và định dạng diễn ra 100% trong môi trường trình duyệt cục bộ của bạn.
Công cụ liên quan
Câu hỏi thường gặp
Công cụ có thể phân tích đối tượng dùng dấu nháy đơn không?
Có. Các khóa thuộc tính và giá trị có dấu nháy đơn sẽ tự động được chuyển thành dấu nháy kép.
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