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 của trình duyệt. Không có dữ liệu nào được gửi đến 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ợ trên tài liệu JSON cục bộ và kiểm tra các đường dẫn và giá trị khớp.

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

Cách 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 đường dẫn và số lượng của chúng, sau đó chạy công cụ.
  3. Xem lại các giá trị khớp với đường dẫn và số lượng của chúng trước khi sao chép hoặc tải xuống.

Các lỗi thường gặp

JSON không hợp lệ, dấu ngoặc sai, toán tử không được hỗ trợ hoặc đường dẫn không có trong tài liệu tạo ra lỗi hoặc không có kết quả khớp.

Ví dụ thực tế

Chạy $.store.book[*].title trên tài liệu cửa hàng để liệt kê mọi tiêu đề sách.