Trình xác thực JSON
Xác thực cú pháp JSON ngay lập tức với thông báo lỗi chi tiết và số dòng. Công cụ miễn phí chạy 100% trong trình duyệt.
Trình xác thực JSON làm gì?
Trình xác thực JSON kiểm tra xem chuỗi văn bản có tuân theo cú pháp JSON (JavaScript Object Notation) đúng hay không. Nó phát hiện các lỗi như thiếu dấu phẩy, ngoặc không khớp, dấu ngoặc kép không hợp lệ và dấu phẩy cuối, báo cáo với số dòng và cột chính xác.
Xác thực JSON hoạt động như thế nào?
Công cụ sử dụng trình phân tích JSON tích hợp của trình duyệt để cố gắng phân tích đầu vào của bạn. Nếu phân tích thành công, JSON hợp lệ và công cụ hiển thị thông tin cấu trúc. Nếu thất bại, trình phân tích trả về vị trí chính xác của lỗi cú pháp đầu tiên.
Thông tin nào được hiển thị cho JSON hợp lệ?
Cho JSON hợp lệ, công cụ hiển thị kiểu dữ liệu gốc (đối tượng, mảng, chuỗi, số, boolean hoặc null), độ sâu lồng nhau, và số khóa cho đối tượng hoặc số mục cho mảng.
Các lỗi cú pháp JSON phổ biến là gì?
Các lỗi phổ biến nhất bao gồm: thiếu hoặc thừa dấu phẩy, sử dụng dấu nháy đơn thay vì nháy kép, dấu phẩy cuối sau thuộc tính cuối cùng, khóa không có dấu ngoặc kép, chú thích (không được phép trong JSON chuẩn), và ngoặc không khớp.
JSON có hỗ trợ chú thích không?
Không, đặc tả JSON chính thức (RFC 8259) không hỗ trợ chú thích. Nếu bạn cần JSON có chú thích, hãy xem xét định dạng JSON5 hoặc JSONC, mặc dù đây không phải là JSON chuẩn.
Sự khác biệt giữa JSON và đối tượng JavaScript là gì?
JSON là định dạng văn bản để trao đổi dữ liệu, còn đối tượng JavaScript là cấu trúc dữ liệu trong bộ nhớ. Khác biệt chính: JSON yêu cầu dấu nháy kép cho tất cả chuỗi và khóa, không hỗ trợ hàm hoặc giá trị undefined, và có quy tắc cú pháp nghiêm ngặt hơn.
Dữ liệu của tôi có an toàn và riêng tư không?
Có. Toàn bộ xác thực JSON diễn ra hoàn toàn trong trình duyệt của bạn. Dữ liệu không bao giờ được gửi đến bất kỳ máy chủ nào hoặc tải lên bất kỳ đâu. Nó giữ 100% trên thiết bị của bạn.
Công cụ này có thể xử lý file JSON lớn không?
Có. Vì xác thực chạy cục bộ trong trình duyệt bằng phân tích JSON native, nó có thể xử lý file JSON lớn hiệu quả. Hiệu suất phụ thuộc vào bộ nhớ và sức mạnh xử lý của thiết bị.
JSON hỗ trợ những kiểu dữ liệu nào?
JSON hỗ trợ sáu kiểu dữ liệu: chuỗi, số, boolean (true/false), null, đối tượng (cặp khóa-giá trị), và mảng (danh sách có thứ tự). Số bao gồm cả số nguyên và số thực dấu phẩy động.
Làm thế nào để sửa JSON không hợp lệ?
Đọc kỹ thông báo lỗi — nó hiển thị dòng và cột chính xác nơi trình phân tích gặp vấn đề. Các sửa lỗi phổ biến: thêm dấu phẩy thiếu, thay dấu nháy đơn bằng nháy kép, xóa dấu phẩy cuối, và đảm bảo tất cả ngoặc khớp.
JSON lint là gì?
JSON lint là công cụ kiểm tra mã JSON để tìm lỗi cú pháp và vấn đề phong cách, tương tự như cách công cụ lint hoạt động cho ngôn ngữ lập trình. Trình xác thực này hoạt động như một trình kiểm tra JSON lint.
Tôi có thể xác thực JSON từ phản hồi API không?
Có. Chỉ cần sao chép phản hồi JSON từ lệnh gọi API và dán vào trình xác thực. Điều này hữu ích để gỡ lỗi phản hồi API trong quá trình phát triển.