Công cụ kiểm tra & đánh giá JSONPath

Truy vấn, kiểm tra và đánh giá tài liệu JSON bằng biểu thức JSONPath theo thời gian thực. Tất cả quá trình đánh giá chạy cục bộ trong trình duyệt của bạn — dữ liệu của bạn không bao giờ được tải lên.

Phương ngữ: JSONPath-Plus
Sẵn sàng
0 byte
Các giá trị khớp sẽ được hiển thị ở đây.

Ví dụ JSONPath

Tải dữ liệu mẫu và nhấp vào bất kỳ biểu thức nào bên dưới để thử ngay lập tức. Các ví dụ này minh họa các bộ chọn tiêu chuẩn cũng như các tiện ích mở rộng JSONPath-Plus.

Biểu thức Mô tả
$.store.book[*].author Tác giả của tất cả sách trong cửa hàng.
$..author Tất cả tác giả đệ quy ở bất cứ đâu trong JSON.
$.store.book[?(@.price < 10)] Books cheaper than $10 using filter expressions.
$.store.book[0,1] Hai cuốn sách đầu tiên sử dụng bộ chọn union/dấu phẩy.
$.store.book[:2] Hai cuốn sách đầu tiên sử dụng ký hiệu slice.
$.store.book[?(@.isbn)] Tất cả sách có thuộc tính ISBN.
$..price Tất cả giá đệ quy ở bất cứ đâu trong tài liệu.

Về JSONPath-Plus

Trình đánh giá này chạy phương ngữ JSONPath-Plus. Nó mở rộng đặc tả JSONPath gốc với các hàm tùy chỉnh, bộ chọn cha (^), bộ lọc thuộc tính/chỉ mục và các thao tác mảng/slice gốc.

Sự khác biệt về cú pháp & phương ngữ

Cú pháp JSONPath khác nhau giữa các thư viện (ví dụ: Go, Java, Python). JSONPath-Plus là JavaScript hoàn toàn phía máy khách, cho phép các hàm lọc tiêu chuẩn và tra cứu bộ chọn sâu một cách an toàn trong trình duyệt.

Bảo mật 100% phía máy khách

Các tài liệu JSON và biểu thức truy vấn của bạn được đánh giá trực tiếp trong hộp cát trình duyệt của bạn. Không có dữ liệu nào được gửi đến các API hoặc máy chủ bên ngoài, đảm bảo quyền riêng tư hoàn toàn.

Công cụ kiểm tra JSONPath

Đánh giá các biểu thức JSONPath được hỗ trợ chống lại tài liệu JSON địa phương và kiểm tra các con đường và giá trị phù hợp.

nhập
JSON và một biểu thức JSONPath.
Đầu ra
Các giá trị phù hợp với con đường và tính toán của họ.
Giới hạn thực sự
Các đường dẫn JSONPath khác nhau; biểu thức kịch bản và các nhà điều hành không được hỗ trợ không được chấp nhận, và một truy vấn có hiệu lực có thể hợp pháp phù hợp với bất cứ điều gì.
Quyền riêng tư và xử lý dữ liệu
JSON và một biểu thức JSONPath có hiệu lực được xử lý trong tab trình duyệt này. Converter không nhận hoặc lưu trữ nó; đóng cửa hoặc tải lại trang làm sạch trạng thái hoạt động trừ khi công cụ này đặc biệt cung cấp tải xuống địa phương.

Làm thế nào để sử dụng công cụ này

  1. Cung cấp JSON và một biểu thức JSONPath hợp lệ trong các điều khiển công cụ.
  2. Chọn các thiết lập ảnh hưởng đến các giá trị phù hợp với con đường của họ và tính toán, sau đó chạy công cụ.
  3. Xem xét các giá trị phù hợp với con đường của họ và tính toán trước khi sao chép hoặc tải xuống nó.

Các phương pháp thất bại phổ biến

JSON bị hư hỏng, các cặp gạch bị biến dạng, một nhà điều hành không được hỗ trợ hoặc một con đường thiếu từ tài liệu tạo ra lỗi hoặc trận đấu không.

Ví dụ hữu ích

Run $.store.book[*].title against a store document to list each book title.