Bỏ qua để đến nội dung
Công cụ JSON miễn phí cho lập trình viên

Kiểm tra JSON, chỉ đúng vị trí lỗi

Kiểm tra JSON ngay khi bạn gõ. Lỗi được chỉ đúng dòng và cột, kèm giải thích dễ hiểu về cách sửa.

🔒 An toàn & riêng tư 100%: Mọi xử lý diễn ra ngay trong bộ nhớ RAM của trình duyệt. Dữ liệu của bạn không bao giờ được gửi lên bất kỳ máy chủ nào.

Thụt lề

JSON đầu vào

1 dòng, 0 B

Dán JSON vào đây, thả file .json vào, hoặc bấm “Nạp dữ liệu mẫu”.

Kết quả sẽ hiện ở đây

Dán JSON vào ô nhập để bắt đầu.

Nút sao chép và tải về sẽ dùng được khi JSON hợp lệ.

Kiểm tra JSON và tìm lỗi theo dòng, cột

Trình kiểm tra JSON (JSON validator) kiểm tra ngay khi bạn gõ và chỉ rõ dòng, cột của mọi lỗi cú pháp, kèm giải thích dễ hiểu về lỗi và cách sửa. Chỗ lỗi được tô sáng ngay trong khung soạn thảo, và nút "Đến chỗ lỗi" đưa con trỏ tới thẳng vị trí đó.

Mỗi trình duyệt báo lỗi JSON một kiểu, còn Safari thì không báo vị trí lỗi. Công cụ này dùng chính bộ phân tích của trình duyệt để xác định JSON có hợp lệ không, cùng một bộ quét chặt chẽ riêng để định vị lỗi, nên bạn nhận được vị trí lỗi chính xác như nhau trên mọi trình duyệt.

Những lỗi JSON thường gặp nhất

  • Dấu phẩy thừa sau phần tử cuối cùng: {"a": 1,}
  • Dùng nháy đơn thay vì nháy kép: {'name': 'An'}
  • Tên thuộc tính không có dấu nháy: {name: "An"}
  • Chú thích (comment), vốn không được phép trong JSON chuẩn: // ghi chú
  • Thiếu dấu phẩy giữa hai thuộc tính hoặc hai phần tử mảng.
  • Giá trị JavaScript không phải JSON: undefined, NaN hoặc Infinity.

An toàn cho API key, token và dữ liệu khách hàng

Dữ liệu trả về từ API, file cấu hình hay dữ liệu xuất từ database thường chứa token truy cập, email và thông tin cá nhân, trong khi nhiều trang định dạng JSON online gửi mọi thứ bạn dán lên máy chủ của họ. Công cụ này chạy hoàn toàn trong trình duyệt: phân tích, kiểm tra lỗi, tô màu cú pháp và chuyển sang CSV đều diễn ra trong bộ nhớ máy bạn, không có gì bị tải lên hay ghi log. Công cụ cũng xử lý được file lớn, tới 20 MB, không bị máy chủ giới hạn.

Câu hỏi thường gặp

Vì sao JSON không cho phép dấu phẩy thừa ở cuối?

Đặc tả JSON không cho phép, dù JavaScript thì có. Hãy xóa dấu phẩy sau phần tử cuối cùng trong object hoặc mảng.

JSON có viết chú thích được không?

Không. JSON chuẩn không có cú pháp chú thích. Các định dạng như JSONC và JSON5 cho phép chú thích, nhưng file ở các định dạng đó phải được chuyển đổi trước khi một bộ đọc JSON chuẩn đọc được.

Vì sao dùng nháy đơn trong JSON lại bị lỗi?

JSON bắt buộc dùng nháy kép cho cả tên thuộc tính lẫn giá trị chuỗi. Hãy thay 'name' bằng "name".

Công cụ báo JSON hợp lệ thì có chắc chắn hợp lệ không?

Chắc chắn. Tính hợp lệ do bộ phân tích JSON có sẵn của trình duyệt quyết định, vốn tuân theo chuẩn JSON chính thức (RFC 8259).