jsonecho

Kiểm tra JSON

Tìm hiểu nếu JSON của bạn là hợp lệ, và nếu không, chính xác nơi nó phá vỡ.

Đang tải công cụ...

Cách dùng Kiểm tra JSON

  1. Lắp vào JSON hoặc thả một tệp vào hộp bên trái.
  2. Bấm Validate, hoặc chỉ cần chờ một chút, xác nhận chạy khi bạn nhập.
  3. Một thanh màu xanh lá cây có nghĩa là tài liệu là hợp lệ và cho thấy bao nhiêu giá trị nó chứa. Một thanh đỏ cho thấy vấn đề và đường dây.

Về Kiểm tra JSON

Một trình xác nhận trả lời một câu hỏi: một trình phân tích JSON nghiêm ngặt sẽ chấp nhận văn bản này không? Đó là cùng một bài kiểm tra mà máy chủ của bạn, cơ sở dữ liệu của bạn hoặc ứng dụng của bạn sẽ áp dụng, vì vậy tốt hơn để tìm hiểu ở đây hơn là trong sản xuất.

Chúng tôi sử dụng một trình phân tích nghiêm ngặt được viết cho trang web này, không phải là một trong trình duyệt, bởi vì các trình duyệt có xu hướng đưa ra thông điệp mơ hồ như "Unattended token } trong JSON ở vị trí 41". Cái của chúng tôi cho bạn biết dòng, cột và những gì nó mong đợi thay vào đó.

Những sai lầm mà mọi người thường mắc phải

Hầu hết tài liệu không hợp lệ bắt nguồn từ vài lỗi: dấu phẩy sau phần tử cuối, nháy đơn, chú thích, khóa thiếu dấu nháy, thiếu dấu phẩy giữa hai phần tử hoặc xuống dòng trực tiếp trong chuỗi. Tất cả đều được đánh dấu với một thông điệp cụ thể ở đây.

Nếu dữ liệu của bạn đến từ một văn bản đối tượng JavaScript hoặc tệp cấu hình cho phép bình luận, hãy thử xác nhận JSON5 thay vào đó. JSON5 là một người anh em họ thư giãn của JSON chấp nhận những thứ đó.

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

Điều gì được tính là JSON hợp lệ?

Mô hình được xác định trong RFC 8259 và ECMA-404. Các khóa và chuỗi trong các dấu nháy kép, không có dấu ngoặc sau, không có bình luận, và các giá trị giới hạn đối tượng, mảng, chuỗi, số, đúng, sai và vô hiệu.

Liệu một đối tượng trống hoặc một số duy nhất có được coi là hợp lệ?

Có. Vì RFC 7159 bất kỳ giá trị JSON nào được cho phép ở cấp độ cao nhất, vì vậy {}, [], 42 và "hello" là tất cả các tài liệu hợp lệ. Những người phân tích lớn hơn chỉ chấp nhận các đối tượng và mảng.

Máy xác nhận kiểm tra chống lại sơ đồ JSON?

Không. Công cụ này chỉ kiểm tra tổng hợp. Nó cho bạn biết rằng văn bản được hình thành tốt, không phải là các trường có tên hoặc loại mà ứng dụng của bạn mong đợi.

Tại sao các khóa trùng lặp không gây ra lỗi?

Tiêu chuẩn JSON không cấm chúng, nó chỉ nói hành vi là không xác định. Hầu hết các parsers giữ giá trị cuối cùng. Nếu bạn nghi ngờ duplicates, chạy tài liệu qua formater và tìm kiếm khóa hai lần.

Tôi có thể xác nhận một tập tin từ một URL không?

Có, sử dụng Từ URL phía trên hộp nhập. Nếu trang web không cho phép yêu cầu nguồn gốc chéo chúng tôi lấy tập tin qua máy chủ của chúng tôi cho bạn, với giới hạn để ngăn chặn lạm dụng.

Thêm công cụ trong Công cụ JSON

Tất cả công cụ →