Sử dụng biểu thức JSONPath để trích xuất dữ liệu JSON
Công cụ nhà phát triển
Về công cụ này
Bộ trích xuất JSONPath cho phép bạn truy vấn dữ liệu JSON bằng biểu thức đường dẫn, một cú pháp mạnh mẽ để điều hướng và chọn các phần tử trong cấu trúc JSON. Hỗ trợ ký tự đại diện, chỉ mục mảng và đệ quy giảm dần, để trích xuất dữ liệu chính xác.
Tính năng chính
- Hỗ trợ cú pháp JSONPath đầy đủ, bao gồm bộ lọc và biểu thức
- Xem trước kết quả thời gian thực khi nhập biểu thức
- Làm nổi bật kết quả khớp trong JSON gốc
- Cài sẵn và ví dụ biểu thức đường dẫn thường dùng
- Sao chép kết quả trích xuất ở định dạng JSON hoặc văn bản thuần
- Hỗ trợ đệ quy giảm dần và cắt mảng
Tình huống sử dụng
- Trích xuất trường cụ thể từ phản hồi JSON API phức tạp
- Gỡ lỗi và xác thực truy vấn JSONPath trước khi triển khai
- Lọc và chuyển đổi tập dữ liệu JSON lớn
- Điều hướng nhanh cấu trúc JSON lồng sâu
- Trích xuất và tổng hợp điểm dữ liệu từ nhật ký JSON
json
jsonpath
query
extract
data
Câu hỏi thường gặp
Biểu thức JSONPath hỗ trợ những cú pháp nào?
Hỗ trợ ký hiệu dấu chấm (ví dụ: store.name) và ký hiệu ngoặc vuông (ví dụ: store["name"]), cũng như chỉ mục mảng (ví dụ: products[0]) và ký tự đại diện (ví dụ: products[*]). Đường dẫn bắt đầu bằng tiền tố $., biểu thị truy vấn từ đối tượng gốc.
Ký tự đại diện * được sử dụng như thế nào?
Ký tự đại diện * được dùng để khớp tất cả phần tử trong mảng hoặc tất cả giá trị khóa trong đối tượng. Ví dụ: products[*].name sẽ trả về trường name của tất cả sản phẩm trong mảng, kết quả hiển thị dưới dạng mảng.
Làm thế nào để truy vấn dữ liệu lồng sâu?
Có thể truy cập dữ liệu lồng sâu bằng cách viết biểu thức đường dẫn theo từng cấp, ví dụ: store.metadata.lastUpdated. Mỗi cấp được nối bằng dấu chấm, phần tử mảng được truy cập bằng ngoặc vuông với chỉ mục.
Dữ liệu của tôi có an toàn khi sử dụng công cụ này không?
Tuyệt đối an toàn. Tất cả việc phân tích dữ liệu JSON và truy vấn đường dẫn đều được thực hiện cục bộ trong trình duyệt, không có dữ liệu nào được tải lên máy chủ, dữ liệu của bạn hoàn toàn riêng tư.
Có thể trích xuất dữ liệu từ nhiều đường dẫn cùng lúc không?
Có thể. Sau khi nhập biểu thức vào hộp nhập đường dẫn, nhấp 「Thêm đường dẫn」 để thêm nhiều biểu thức đường dẫn. Công cụ sẽ thực hiện tất cả truy vấn đường dẫn cùng lúc và hiển thị kết quả trích xuất của từng đường dẫn riêng biệt.