JSONPath Tester
Chạy query JSONPath trên bất kỳ tài liệu JSON nào. Xem các node khớp và path của chúng theo thời gian thực.
Nhập dữ liệu ở trên để xem kết quả.
Tạo bởi JXXR1 · ♥ Tài trợ · ☕ Mời tôi một ly cà phê
Công cụ này để làm gì?
JSONPath là một ngôn ngữ truy vấn nhỏ cho JSON — giống như XPath cho XML. Truy vấn $.users[*].email chọn email của mọi user trong array users. Tool này cho phép bạn dán JSON, gõ truy vấn JSONPath và xem các node khớp và đường dẫn của chúng theo thời gian thực — hữu ích để xây dựng selector mà bạn sẽ dùng trong app của mình.
Khi nào nên dùng
- Trích xuất giá trị cụ thể từ response API nested.
- Xây dựng selector mà bạn sẽ dùng trong Postman, Insomnia, hoặc CI để assert.
- Khám phá cấu trúc của JSON không quen thuộc bằng cách thử nhiều truy vấn.
Lưu ý thường gặp
- Có nhiều dialect. JSONPath gốc của Goessner, được implement bởi nhiều thư viện, có sự khác biệt. Spec RFC 9535 đang chuẩn hóa nó — đảm bảo dialect tool của bạn khớp với target.
- Filter có thể chậm. Trên tài liệu lớn, filter phức tạp (
?(@.price > 10)) có thể scan toàn bộ — không phải vấn đề với tool này nhưng đáng nhớ trong production. - Wildcard và recursive descent.
$..là descent đệ quy mà có thể match nhiều hơn bạn nghĩ. Hãy dùng cẩn thận.