Chuyển đến nội dung chính
EVOA Toolbox

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.

Đang tải công cụ…

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

  1. 1Dán JSON hoặc tải lên tệp .json.
  2. 2Xem trạng thái: thông báo màu xanh nghĩa là tài liệu hợp lệ.
  3. 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 đề.
  4. 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