Kiểm tra JSON
Kiểm tra JSON có hợp lệ không và xem chính xác dòng, cột của lỗi đầu tiên, có dấu mũi tên chỉ ngay ký tự gây lỗi.
Được xử lý cục bộ trong trình duyệt. Văn bản của bạn không được tải lên.
Công cụ này làm gì
Dán JSON để biết ngay nó có hợp lệ hay không. Khi không hợp lệ, bạn nhận được lỗi đầu tiên kèm dòng và cột, lời giải thích dễ hiểu, và dòng chứa lỗi được in ra với dấu mũi tên chỉ đúng ký tự.
Bộ kiểm tra này nghiêm ngặt và tuân theo đặc tả JSON, nên bắt được những lỗi làm hỏng các trình phân tích thực tế: dấu phẩy thừa, nháy đơn, tên thuộc tính không có nháy, thiếu dấu phẩy hoặc dấu hai chấm, chuỗi chưa đóng, chuỗi escape sai, số có số 0 ở đầu và văn bản thừa phía sau tài liệu.
Vị trí lỗi đến từ một bộ quét riêng thay vì thông báo lỗi của trình duyệt, nên dòng và cột giống nhau trên Chrome, Firefox và Safari. Mọi thứ chạy cục bộ; JSON của bạn không được tải lên.
Cách sử dụng
- 1Dán JSON hoặc tải lên tệp .json.
- 2Xem trạng thái: thông báo màu xanh nghĩa là tài liệu hợp lệ.
- 3Nếu không hợp lệ, hãy đọc thông báo, rồi dùng dòng, cột và phần trích có dấu mũi tên để tìm vấn đề.
- 4Sửa trong ô nhập; kết quả cập nhật ngay khi bạn gõ.
Định dạng được hỗ trợ
JSON nghiêm ngặt (RFC 8259). Chú thích, dấu phẩy thừa, nháy đơn, NaN, Infinity và khóa không có nháy đều bị báo lỗi.
Quyền riêng tư
Công cụ này chạy trong trình duyệt của bạn. Dữ liệu bạn cung cấp được xử lý trên thiết bị và không được gửi đến máy chủ của chúng tôi.
Hạn chế
- Chỉ báo lỗi đầu tiên. Sau khi sửa có thể còn lỗi khác.
- Việc kiểm tra chỉ xét cú pháp, không xét dữ liệu có khớp với JSON Schema hay kỳ vọng của ứng dụng của bạn hay không.
- Dữ liệu nhập trên 5 MB không được kiểm tra tự động; bạn có thể chọn kiểm tra, nhưng trang có thể chậm.
- Cột được đếm theo đơn vị mã UTF-16, nên một dòng chứa emoji có thể bị lệch thêm một cột cho mỗi emoji so với một số trình soạn thảo.
- Các số nguyên lớn hơn 9.007.199.254.740.991 vẫn là JSON hợp lệ nhưng sẽ bị JSON.parse trong JavaScript làm tròn; công cụ sẽ cảnh báo bạn khi gặp chúng.
Câu hỏi thường gặp
Vì sao mỗi lần chỉ báo một lỗi?
Sau một lỗi cú pháp, phần còn lại của văn bản không thể được diễn giải đáng tin cậy nữa, nên các “lỗi” phía sau thường chỉ là hệ quả của lỗi đầu tiên. Hãy sửa lỗi đầu tiên, lỗi kế tiếp (nếu có) sẽ xuất hiện.
Công cụ có kiểm tra theo schema không?
Không. Công cụ chỉ kiểm tra văn bản có phải JSON đúng cú pháp hay không. Kiểm tra schema (trường bắt buộc, kiểu dữ liệu, phạm vi) cần một công cụ kiểm tra JSON Schema.
JSON có cho phép chú thích không?
Không trong JSON chuẩn. Một số công cụ (cài đặt VS Code, tsconfig) chấp nhận chú thích, nhưng API và JSON.parse thì không. Hãy xóa chú thích trước khi dùng dữ liệu ở nơi khác.
Dữ liệu của tôi có bị tải lên không?
Không, việc kiểm tra chạy trong trình duyệt của bạn.
Công cụ liên quan
Định dạng JSON
Định dạng, làm đẹp và sắp xếp JSON có tô màu cú pháp. Chỉ ra lỗi theo dòng và cột. Chạy cục bộ trong trình duyệt của bạn.
Rút gọn JSON
Rút gọn JSON bằng cách loại bỏ khoảng trắng để giảm dung lượng, có tùy chọn sắp xếp khóa. Được kiểm tra và xử lý cục bộ trong trình duyệt.
JSON sang TypeScript
Tạo interface hoặc type TypeScript từ JSON mẫu. Xử lý đối tượng lồng nhau, mảng, union, null và thuộc tính tùy chọn.
Mã hóa URL
Mã hóa phần trăm văn bản để dùng an toàn trong URL và chuỗi truy vấn. Chọn chế độ thành phần hoặc toàn bộ URL. Chạy trong trình duyệt.