$ = gốc ·
. = con ·
[*] = tất cả phần tử mảng ·
[0] = chỉ mục ·
[0:2] = lát cắt ·
.. = duyệt đệ quy ·
?(@.price < 10) = biểu thức lọc.
Ví dụ: $.store.book[?(@.category=="fiction")].title
test JSONPath là gì?
test JSONPath cho phép bạn chạy các biểu thức JSONPath trên dữ liệu JSON và kiểm tra ngay các kết quả khớp. Nó hữu ích cho gỡ lỗi API, fixture kiểm thử, quy tắc ETL và mọi quy trình nơi bạn cần nhắm đến các nút cụ thể bên trong JSON lồng nhau.
Cách sử dụng test JSONPath
- Dán tài liệu JSON vào vùng nhập.
- Nhập biểu thức JSONPath bạn muốn kiểm tra.
- Xem lại các kết quả khớp được trả về và điều chỉnh bộ lọc hoặc bộ chọn.
- Sao chép đường dẫn đang hoạt động vào ứng dụng, bài kiểm thử hoặc bước tự động hóa của bạn.
Hiểu về test JSONPath ▾
Ví dụ
Các trường hợp sử dụng phổ biến
- Kiểm tra biểu thức JSONPath trên phản hồi API và fixture
- Xác nhận bộ lọc và bộ chọn mảng trước khi dùng chúng trong mã
- Gỡ lỗi cấu trúc JSON lồng nhau bằng cách chỉ truy vấn các trường bạn cần
- Hướng dẫn đồng đội cách JSONPath chọn nút từ payload phức tạp
Vì sao nên dùng công cụ này
- Helpful for APIs, automation rules, and fixture debugging.
- Makes nested arrays and objects easier to query interactively.
- Runs in the browser so JSON samples stay local during testing.
Câu hỏi thường gặp
No —jq is a separate query language. JSONPath is standardized in RFC 9535 and supported by many libraries.
Currently one expression at a time —results show all matching nodes.
JSONPath Tester Online —Query & Test JSONPath Expressions Free runs entirely in your browser and helps you complete this task without uploading data to a server.
Có. Công cụ này miễn phí sử dụng và không yêu cầu đăng ký.