JSON của bạn có thực sự hợp lệ không? Dán vào và tìm hiểu ngay lập tức — với số dòng chính xác và lý do nếu có gì đó bị hỏng, không chỉ là một lỗi chung chung.
Đang tải máy tính...
Công cụ này có hữu ích với bạn không?
Trình xác thực JSON là gì?
Trình xác thực JSON kiểm tra xem dữ liệu JSON của bạn có tuân theo đặc tả cú pháp chính xác hay không. Nó cung cấp thông báo lỗi chi tiết cho biết chính xác nơi và điều gì đã xảy ra sai sót. Cần thiết để gỡ lỗi tích hợp API và tệp cấu hình.
Khi Nào Nên Sử Dụng Máy Tính Này
Kiểm tra tải trọng JSON trước khi gửi đến một API để tránh lỗi 400 Bad Request.
Gỡ lỗi lý do tại sao một tệp cấu hình không tải được bằng cách tìm vị trí lỗi chính xác.
Xác thực dữ liệu đã xuất từ cơ sở dữ liệu hoặc bảng tính trước khi nhập vào một hệ thống khác.
Xác minh đầu ra JSON từ một trình tạo mã hoặc công cụ mẫu là chính xác về mặt cú pháp.
Kiểm tra tải trọng webhook hoặc nội dung yêu cầu trong quá trình phát triển và tích hợp API.
Kiểm tra một tệp JSON sau khi giải quyết xung đột hợp nhất để đảm bảo không có cú pháp sai nào được đưa vào.
Các bước:
Dán JSON của bạn vào khu vực đầu vào.
Trình xác thực tự động kiểm tra JSON của bạn.
Xem huy hiệu xanh lá nếu hợp lệ hoặc huy hiệu đỏ với chi tiết lỗi nếu không hợp lệ.
Sửa bất kỳ lỗi nào và xác thực lại.
Công Thức
Đầu vào: chuỗi JSON → Cố gắng phân tích cú pháp → Hợp lệ (xanh lá) hoặc Không hợp lệ (đỏ với chi tiết lỗi)
Trường Hợp Sử Dụng
Xác thực tải trọng API trước khi gửi
Kiểm tra tệp cấu hình
Gỡ lỗi lỗi phân tích cú pháp JSON
Xác minh tính toàn vẹn của dữ liệu đã xuất
Lợi Ích Chính
Xác thực JSON tức thì
Thông báo lỗi chi tiết với vị trí
Tự động xác thực khi thay đổi đầu vào
Miễn phí, không cần đăng ký
Mẹo Chuyên Nghiệp
Luôn xác thực JSON trước khi sử dụng trong sản xuất
Sử dụng đầu ra được định dạng để tìm các vấn đề cấu trúc
Kết hợp với Trình định dạng JSON để có trải nghiệm tốt nhất
Những Lỗi Thường Gặp Cần Tránh
Sử dụng chú thích trong JSON (không được hỗ trợ)
Trộn lẫn các kiểu dữ liệu trong mảng
Quên thoát dấu ngoặc kép bên trong chuỗi
Các Thuật Ngữ Chính Được Giải Thích
Xác thực: Kiểm tra tính chính xác của cú pháp JSON
Phân tích cú pháp (Parse): Diễn giải chuỗi JSON thành dữ liệu
Lỗi cú pháp: Vi phạm các quy tắc định dạng JSON
Xác thực lược đồ: Kiểm tra cấu trúc dữ liệu so với một lược đồ
Khái niệm liên quan
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
Ví Dụ
Đầu vào: {"name":"John","age":30,} có dấu phẩy thừa ở cuối sau 30. Trình xác thực báo cáo: "Expected a value at line 1, column 26" chỉ ra chính xác nơi cần sửa.
Giải thích kết quả của bạn
Trình xác thực phân tích cú pháp đầu vào JSON của bạn theo thời gian thực và báo cáo huy hiệu xanh lá 'Hợp lệ' hoặc huy hiệu đỏ 'Không hợp lệ' với dòng và cột chính xác của lỗi đầu tiên. Sửa lỗi đã báo cáo và xác thực lại — thường có các lỗi theo tầng trong đó một lỗi gây ra nhiều vấn đề tiếp theo.
Số dòng và cột chỉ ra vị trí ký tự chính xác nơi trình phân tích cú pháp thất bại. Nếu lỗi báo 'dòng 5, cột 12', hãy đến vị trí đó trong đầu vào của bạn và kiểm tra các vấn đề phổ biến nhất: dấu phẩy bị thiếu, khóa không có dấu ngoặc kép, hoặc dấu phẩy thừa ở cuối.
Đối với JSON trông có vẻ hợp lệ nhưng vẫn thất bại, hãy kiểm tra các ký tự vô hình như BOM (dấu thứ tự byte) ở đầu tệp, hoặc khoảng trắng không ngắt bên trong chuỗi. Những thứ này có thể được đưa vào bởi trình soạn thảo văn bản hoặc các thao tác sao chép-dán.
Câu Hỏi Thường Gặp
Xác thực JSON kiểm tra những gì?
Xác thực kiểm tra cú pháp JSON chính xác: dấu ngoặc kép, dấu phẩy, dấu ngoặc, dấu hai chấm và các kiểu dữ liệu phù hợp. Nó xác định vị trí chính xác của bất kỳ lỗi cú pháp nào.
Nó có thể xác thực các tệp JSON rất lớn không?
Có, nhưng các tệp rất lớn có thể gây ra vấn đề về hiệu suất trình duyệt. Đối với JSON cực lớn (100MB+), hãy cân nhắc sử dụng công cụ dòng lệnh thay thế.
Các lỗi JSON phổ biến là gì?
Các lỗi phổ biến bao gồm: dấu phẩy thừa ở cuối, thiếu dấu ngoặc kép trên các khóa, dấu ngoặc kép đơn thay vì kép, dấu phẩy thừa trong mảng, và các ký tự đặc biệt không được thoát trong chuỗi.
Xác thực lược đồ JSON là gì?
Xác thực lược đồ vượt ra ngoài cú pháp — nó kiểm tra xem dữ liệu JSON có tuân theo một cấu trúc được xác định hay không, bao gồm các trường bắt buộc, kiểu dữ liệu, phạm vi giá trị và hình dạng đối tượng lồng nhau. Công cụ này thực hiện xác thực cú pháp.
Trình xác thực có kiểm tra các chú thích trong JSON không?
Có. Chú thích (// hoặc /* */) không hợp lệ trong JSON tiêu chuẩn. Nếu đầu vào của bạn chứa chú thích, trình xác thực sẽ báo cáo lỗi cú pháp tại vị trí chú thích.
JSON có thể không hợp lệ ngay cả khi nó trông đúng không?
Có. Các vấn đề vô hình phổ biến bao gồm: ký tự BOM (dấu thứ tự byte) ở đầu, mã hóa không phải JSON, các khóa trùng lặp (hợp lệ nhưng có vấn đề), và các số ở định dạng như 01 (số 0 đứng đầu) không hợp lệ trong JSON.
'Unexpected token' có nghĩa là gì?
Lỗi này có nghĩa là trình phân tích cú pháp đã gặp phải một ký tự không mong đợi tại vị trí đó. Nguyên nhân phổ biến: thiếu dấu phẩy giữa các thuộc tính, thiếu dấu hai chấm sau một khóa, hoặc giá trị chuỗi không có dấu ngoặc kép.
Điều này khác với Trình định dạng JSON như thế nào?
Trình xác thực kiểm tra cú pháp và báo cáo lỗi với vị trí chính xác. Trình định dạng lấy JSON hợp lệ và làm cho nó dễ đọc với thụt lề. Sử dụng trình xác thực trước để kiểm tra lỗi, sau đó là trình định dạng để làm cho nó dễ đọc.
Tôi có thể xác thực JSON từ một URL không?
Công cụ này chấp nhận văn bản JSON được dán vào. Để xác thực JSON từ một URL, trước tiên hãy lấy nội dung (sử dụng công cụ nhà phát triển trình duyệt hoặc một công cụ như curl), sau đó dán vào đây.
Đối tượng rỗng {} có phải là JSON hợp lệ không?
Có. Một đối tượng rỗng {} và một mảng rỗng [] đều là JSON hợp lệ. Trình xác thực sẽ xác nhận chúng là hợp lệ.
Làm thế nào để sửa lỗi BOM trong JSON?
BOM (dấu thứ tự byte) là một ký tự vô hình ở đầu tệp. Mở tệp trong trình soạn thảo văn bản như VS Code, chọn 'Lưu với mã hóa' và chọn 'UTF-8' (không có BOM) để loại bỏ nó.