digtools
🔎
jsonpath tester,

Trình kiểm tra JSONPath

Đánh giá biểu thức JSONPath theo thời gian thực. Làm nổi bật các kết quả khớp trong dữ liệu JSON của bạn ngay lập tức.

Đánh giá Thời gian thực
Xem kết quả JSONPath ngay khi bạn gõ
🎯
Kết quả Khớp
Xem tất cả các giá trị khớp trong JSON đã được định dạng
🔒
Hoàn toàn Cục bộ
Dữ liệu JSON không bao giờ được gửi đến bất kỳ máy chủ nào

🔒Dữ liệu JSON không bao giờ được gửi đến bất kỳ máy chủ nào.* Lưu ý: Tải thư viện jsonpath-plus từ CDN.

about,

Giới thiệu

Một công cụ dành cho nhà phát triển để đánh giá các biểu thức JSONPath dựa trên dữ liệu JSON trong thời gian thực. Lý tưởng để trích xuất các trường cụ thể từ phản hồi API và khám phá cấu trúc dữ liệu. Không giống như công cụ json-formatter hiện có (định dạng & chuyển đổi YAML), công cụ này được thiết kế đặc biệt cho việc đánh giá và kiểm tra các biểu thức JSONPath. Được hỗ trợ bởi thư viện jsonpath-plus (Giấy phép MIT, CDN).

how to,

Cách sử dụng

BƯỚC 1

Dán Dữ liệu JSON

Dán JSON của bạn vào bảng bên trái. Sử dụng "Tải JSON Mẫu" để thử một tập dữ liệu demo.

BƯỚC 2

Nhập Biểu thức JSONPath

Nhập biểu thức JSONPath vào trường nhập liệu. Sử dụng các nút thao tác nhanh để thử các mẫu phổ biến.

BƯỚC 3

Xem lại & Sao chép Kết quả

Các giá trị khớp sẽ xuất hiện trong bảng bên phải. Nhấp vào Sao chép Kết quả để sử dụng chúng.

glossary,

Thuật ngữ

JSONPath
Ngôn ngữ truy vấn cho dữ liệu JSON, tương tự như XPath cho XML. Các biểu thức như $.store.book[0].title điều hướng qua cấu trúc phân cấp JSON bằng cách sử dụng ký hiệu dấu chấm (dot notation).
Root ($)
Điểm bắt đầu của bất kỳ biểu thức JSONPath nào, đại diện cho toàn bộ tài liệu JSON.
Ký tự đại diện / Wildcard (*)
Khớp với bất kỳ phần tử nào. $.store.* trả về tất cả các con của đối tượng store.
Tìm kiếm đệ quy / Recursive Descent (..)
Tìm kiếm tất cả các nút hậu duệ bất kể độ sâu. $..author trả về tất cả các trường author ở bất kỳ cấp độ lồng nhau nào.
Biểu thức bộ lọc / Filter Expression (?())
Lọc các phần tử theo điều kiện. $.store.book[?(@.price < 10)] trả về các cuốn sách có giá dưới 10.
Ký hiệu ngoặc vuông / Bracket Notation
Truy cập chỉ mục mảng hoặc khóa. $.book[0] (đầu tiên), $.book[-1] (cuối cùng).
Cắt lát / Slice (0:2)
Lựa chọn phạm vi từ một mảng. $.book[0:2] trả về các phần tử ở chỉ mục 0 và 1.
jsonpath-plus
Thư viện JavaScript tuân thủ RFC 9535 để đánh giá JSONPath. Giấy phép MIT, được tải qua CDN.
faq,

Câu hỏi thường gặp

Hỏi:Dữ liệu JSON của tôi có được gửi đến máy chủ không?
Không. Tất cả quá trình đánh giá được thực hiện cục bộ bằng thư viện jsonpath-plus trong trình duyệt của bạn. Ngay cả JSON bảo mật cũng an toàn để sử dụng.
Hỏi:Cú pháp JSONPath nào được hỗ trợ?
jsonpath-plus tuân theo RFC 9535 (trước đây là đặc tả Stefan Goessner). Ký tự đại diện, tìm kiếm đệ quy (recursive descent), biểu thức bộ lọc và cắt lát (slices) đều được hỗ trợ.
Hỏi:Công cụ này khác với json-formatter như thế nào?
json-formatter định dạng, xác thực JSON và chuyển đổi sang YAML. Công cụ này là một công cụ riêng biệt dành riêng cho việc đánh giá các biểu thức JSONPath.
Hỏi:Có giới hạn hiệu suất nào không?
Hiệu suất phụ thuộc vào bộ nhớ trình duyệt. Các tài liệu JSON rất lớn (vài MB) có thể bị chậm. Bạn nên chỉ dán phần có liên quan của các tải trọng lớn.
Hỏi:Nó có yêu cầu kết nối internet không?
Có, để tải thư viện jsonpath-plus từ CDN jsDelivr. Không hỗ trợ sử dụng ngoại tuyến.
use cases,

Các trường hợp sử dụng

🔧

Trích xuất Trường Phản hồi API

Kiểm tra nhanh các biểu thức JSONPath để trích xuất các trường cụ thể từ phản hồi JSON của REST API.

📚

Học Cú pháp JSONPath

Học thông số kỹ thuật JSONPath một cách tương tác bằng cách thử các ví dụ được tích hợp sẵn và quan sát kết quả.

🧪

Tạo Đường dẫn Trích xuất Dữ liệu Kiểm thử

Xác thực trước các xác nhận JSONPath trước khi thêm chúng vào Postman hoặc bộ kiểm thử API.

📋

Xác thực Ví dụ JSONPath trong Đặc tả API

Xác minh rằng các biểu thức JSONPath được viết trong tài liệu API thực sự hoạt động như mô tả.

Gửi phản hồi

Vui lòng cho chúng tôi biết suy nghĩ của bạn để giúp chúng tôi cải thiện công cụ.

Tuyên bố miễn trách nhiệm

Các công cụ được cung cấp trên trang web này hoàn toàn miễn phí, nhưng vui lòng sử dụng theo rủi ro của riêng bạn. Chúng tôi không đảm bảo về độ chính xác, đầy đủ hoặc an toàn của bất kỳ kết quả tính toán, kết quả chuyển đổi hoặc dữ liệu được tạo ra nào. Xin lưu ý rằng người vận hành không chịu trách nhiệm về bất kỳ thiệt hại hoặc sự cố nào gây ra bởi việc sử dụng các công cụ này. Hầu hết các công cụ xử lý tệp và tính toán ngay trong trình duyệt của bạn, nghĩa là dữ liệu bạn nhập không được gửi hoặc lưu trữ trên máy chủ của chúng tôi.