Chạy biểu thức JSONPath trên mọi tài liệu JSON để lấy đúng giá trị bạn cần. Hỗ trợ ký hiệu dấu chấm và dấu ngoặc vuông, ký tự đại diện *, tìm kiếm hậu duệ .., cắt lát mảng và biểu thức lọc như ?(@.price < 10). Ngoài ra: Bộ định dạng JSON | So sánh JSON | Mọi công cụ JSON. Mọi xử lý diễn ra cục bộ trong trình duyệt của bạn — không có gì được tải lên.
Biểu thức JSONPath:
Biểu thức phải bắt đầu bằng $. Danh sách kết quả không rỗng nghĩa là biểu thức đã khớp. Ctrl+Enter ở cả hai ô cũng đánh giá.
Đầu vào (tài liệu JSON)
Đầu ra (kết quả khớp)
Đánh giá tự động khi bạn gõ.
Dán JSON bên trái, gõ biểu thức JSONPath, rồi đánh giá. Mọi xử lý đều ở trong trình duyệt của bạn.
Tham chiếu nhanh JSONPath (kiểu RFC 9535): $ gốc .name / ['name'] con [*] mọi phần tử .. tìm kiếm hậu duệ (ví dụ $..price) [0], [-1] chỉ số [0:2] cắt lát [?(…)] bộ lọc, ví dụ $..book[?(@.price < 10)]. Lưu ý: một biểu thức hợp lệ nhưng không tìm thấy gì sẽ báo không có kết quả khớp thay vì lỗi, hữu ích khi thăm dò cấu trúc tài liệu.
JSONPath — ngôn ngữ truy vấn cho JSON
JSONPath chọn các nút trong tài liệu JSON giống như XPath chọn nút trong XML: $ là gốc, .name đi vào một khóa, [n] lập chỉ mục mảng, .. tìm kiếm đệ quy, và ?(...) lọc theo biểu thức. Khác với một ngôn ngữ truy vấn đầy đủ, nó chỉ đọc — không thể biến đổi hay tổng hợp. Một biểu thức không khớp gì sẽ trả về kết quả rỗng, không phải lỗi.
RFC 9535 (2024) đã chuẩn hóa cú pháp mà trang này theo.
🔷 Công cụ JSON
Chạy truy vấn JSONPath trên tài liệu JSON với ký tự đại diện, bộ lọc và cắt lát.