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.
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ụ phát triển liên quan
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
- 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ụ.
- 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ụ.
- 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.