Trình Xác Thực JSON
tools/development.json-validator.js.valid
tools/development.json-validator.js.invalid
0
tools/development.json-validator.js.stat_keys
0
tools/development.json-validator.js.stat_depth
0
tools/development.json-validator.js.stat_size
-
tools/development.json-validator.js.stat_type
Tại sao xác thực JSON trước khi sử dụng?
JSON không hợp lệ có thể làm hỏng API, bộ phân tích cấu hình và quy trình dữ liệu một cách thầm lặng. Dấu phẩy đặt sai vị trí, dấu ngoặc không đóng và dấu ngoặc kép không được escape có thể gây ra lỗi thời gian chạy khó theo dõi. Công cụ của chúng tôi xác định những vấn đề này ngay lập tức với số dòng chính xác và thông báo lỗi rõ ràng.
Xác thực tức thì
Xác thực JSON trong mili giây với thông báo lỗi chính xác và số dòng
Tổng quan cấu trúc
Xem độ sâu JSON, số khóa và phân phối loại trong nháy mắt
100% riêng tư
Tất cả xác thực diễn ra trong trình duyệt — dữ liệu của bạn không bao giờ rời khỏi thiết bị
Xác thực JSON trong 3 bước
Dán JSON
Sao chép và dán JSON từ phản hồi API, tệp cấu hình hoặc nguồn khác
Nhấp Xác thực
Trình xác thực kiểm tra cú pháp tức thì và tô sáng lỗi với số dòng
Sửa và sao chép
Sửa các lỗi và sao chép JSON đã được xác thực, định dạng
Các trường hợp sử dụng xác thực JSON
Xác thực phản hồi API
Xác nhận phản hồi REST API có cấu trúc đúng trước khi xử lý
Kiểm tra tệp cấu hình
Xác thực package.json, tsconfig.json và các tệp cấu hình khác trước khi triển khai
Xác thực nhập dữ liệu
Kiểm tra tệp JSON nhập khẩu là đúng trước khi tải vào cơ sở dữ liệu
Gỡ lỗi JSON
Tìm chính xác lỗi cú pháp trong cấu trúc JSON phức tạp, lồng sâu
Các thực hành tốt nhất cho JSON
✓ Luôn dùng dấu ngoặc kép đôi
JSON yêu cầu dấu ngoặc kép đôi cho chuỗi và khóa. Dấu ngoặc đơn không phải JSON hợp lệ.
✓ Không có dấu phẩy ở cuối
Không giống JavaScript, JSON không cho phép dấu phẩy sau phần tử cuối cùng trong mảng hoặc đối tượng.
✓ Dùng null, không phải None hay nil
Từ khóa null trong JSON phải là chữ thường. None của Python hay nil của Ruby không phải JSON hợp lệ.
✓ Xác thực lại sau khi chỉnh sửa thủ công
Luôn xác thực lại JSON sau khi chỉnh sửa thủ công. Một lỗi đánh máy nhỏ có thể làm mất hiệu lực toàn bộ tài liệu.
❓ Câu hỏi thường gặp
Tại sao JSON của tôi không hợp lệ dù có vẻ đúng?
Các vấn đề ẩn phổ biến: dấu phẩy cuối sau phần tử cuối cùng, dấu ngoặc đơn thay vì dấu ngoặc kép, ký tự đặc biệt không được escape trong chuỗi, chú thích JavaScript (JSON không hỗ trợ chú thích).
Có thể xác thực tệp JSON rất lớn không?
Có — xác thực diễn ra hoàn toàn trong trình duyệt bằng JSON.parse() gốc. Kích thước tệp chỉ bị giới hạn bởi bộ nhớ trình duyệt.
Sự khác biệt giữa JSON và JSONP là gì?
JSON là định dạng dữ liệu thuần túy. JSONP bọc JSON trong lệnh gọi hàm để thực hiện yêu cầu cross-domain. JSONP không phải JSON hợp lệ.
JSON có hỗ trợ chú thích không?
Không. JSON không hỗ trợ chú thích // hay /* */. Dùng khóa _comment hoặc chuyển sang YAML hay TOML vốn hỗ trợ chú thích.