ตัวทดสอบ JSON Path – ทดสอบนิพจน์ JSONPath ออนไลน์
ใช้ตัวทดสอบ JSON Path นี้เพื่อประเมินนิพจน์กับ JSON และตรวจสอบทุกค่าที่ตรงกันพร้อมกับ path ของมัน ลอง dot notation ($.key), การเข้าถึงอาร์เรย์ ([0]), ไวลด์การ์ด ([*]), สไลซ์ ([0:2]), การสืบเชื้อสายแบบเรียกซ้ำ ($..key) และฟิลเตอร์พื้นฐาน ([?(@.x > 5)]) ป๊อปอัพแผ่นช่วยไวยากรณ์ช่วยคุณตรวจรูปแบบที่รองรับและปรับแต่งคำค้นโดยไม่ต้องเสียบมันเข้ากับแอปพลิเคชันก่อน
ตัวทดสอบ JSON Path คือเครื่องมือในเบราว์เซอร์สำหรับประเมินนิพจน์ JSONPath กับ JSON มันแสดงค่าที่ตรงกับนิพจน์ของคุณและ path ไปยังค่าเหล่านั้น คุณจึงตรวจได้ว่าคำค้นเลือกอะไรโดยไม่ต้องเสียบเข้ากับแอปพลิเคชันก่อน ใช้เพื่อทดสอบนิพจน์ สำรวจข้อมูล JSON หรือปรับแต่งคำค้นก่อนพึ่งพามันที่อื่น
ตัวทดสอบรองรับ dot notation ($.key), การเข้าถึงอาร์เรย์ ([0]), ไวลด์การ์ด ([*]), สไลซ์ ([0:2]), การสืบเชื้อสายแบบเรียกซ้ำ ($..key) และฟิลเตอร์พื้นฐาน ([?(@.x > 5)]) ป้อน JSON เป็นข้อมูลที่จะค้นหา แล้วระบุนิพจน์ JSONPath และตรวจสอบผลลัพธ์ที่ตรง มีป๊อปอัพแผ่นช่วยไวยากรณ์เป็นข้อมูลอ้างอิงขณะทำงาน อินพุตไม่ได้อธิบายตัวเลือกที่กำหนดค่าได้เพิ่มเติม
JSON แทนข้อมูลที่มีโครงสร้าง ส่วนนิพจน์ JSONPath เลือกค่าภายในเอกสาร JSON การเปลี่ยนการเลือกให้เป็นคำค้นช่วยเมื่อคุณต้องการค้นหาฟิลด์หรือรายการอาร์เรย์เฉพาะ สำรวจข้อมูลที่ซ้อนกัน หรือยืนยันว่านิพจน์เลือกค่าที่ตั้งใจ ตัวทดสอบแสดงทั้งผลลัพธ์ที่ตรงและ path ของพวกมันเพื่อทำให้การตรวจสอบมีข้อมูลมากขึ้น
ตัวทดสอบ JSON Path ทำงานในเบราว์เซอร์ของคุณทั้งหมด: อินพุตของคุณถูกประมวลผลบนอุปกรณ์ของคุณ และไม่ได้อัปโหลด จัดเก็บ หรือส่งไปยังเซิร์ฟเวอร์ เมื่อหน้าเว็บโหลดแล้ว มันทำงานต่อได้โดยไม่ต้องเชื่อมต่อ นักพัฒนาและวิศวกร DevOps สามารถใช้เพื่อทดลองกับ JSONPath ตรวจอินพุตจริง และยืนยันพฤติกรรมของคำค้นก่อนปล่อย
ขั้นตอนที่ 1: วางหรือลากข้อมูล JSON ของคุณลงในพื้นที่อินพุต ใช้ JSON ที่ต้องการค้นหา เช่น ออบเจกต์การตอบสนองหรือการตั้งค่า
ขั้นตอนที่ 2: ป้อนนิพจน์ JSONPath ที่ต้องการทดสอบ คุณสามารถลอง dot notation การเข้าถึงอาร์เรย์ ไวลด์การ์ด สไลซ์ การสืบเชื้อสายแบบเรียกซ้ำ หรือฟิลเตอร์พื้นฐาน
ขั้นตอนที่ 3: ตรวจค่าที่ตรงกันและ path ของพวกมัน การเห็นทั้งสองอย่างทำให้เข้าใจง่ายขึ้นว่านิพจน์ของคุณเลือกส่วนใดของ JSON
ขั้นตอนที่ 4: ใช้ป๊อปอัพแผ่นช่วยไวยากรณ์หากต้องการเตือนความจำเกี่ยวกับรูปแบบนิพจน์ที่รองรับ แล้วปรับคำค้นและตรวจสอบผลลัพธ์ที่ตรง
กรณีการใช้งาน: ทดสอบนิพจน์ JSONPath กับ JSON จริงและดูว่าตรงกับค่าใดบ้าง พร้อม path ของพวกมัน
กรณีการใช้งาน: ปรับแต่งนิพจน์ก่อนเสียบเข้ากับแอปพลิเคชัน วิธีนี้ให้คุณทำซ้ำโดยไม่ต้องบันทึกไฟล์หรือเปลี่ยนโค้ดแอปก่อน
กรณีการใช้งาน: ตรวจกรณีขอบเขตก่อนปล่อยคำค้น ลองนิพจน์ที่มีการเข้าถึงอาร์เรย์ ไวลด์การ์ด สไลซ์ หรือฟิลเตอร์พื้นฐานกับ JSON ที่คาดว่าจะประมวลผล
กรณีการใช้งาน: ตรวจสอบการตอบสนอง JSON ที่ซ้อนกันเมื่อต้องการระบุค่าที่ path เฉพาะ ผลลัพธ์ที่ตรงกันช่วยให้เห็นผลของนิพจน์ได้ง่ายขึ้น
กรณีการใช้งาน: สำรวจการสืบเชื้อสายแบบเรียกซ้ำเมื่อคีย์เดียวกันอาจปรากฏในระดับต่าง ๆ ของโครงสร้าง JSON ตรวจสอบค่าที่ได้และ path เพื่อดูว่าคำค้นเลือกอะไร
กรณีการใช้งาน: ใช้ป๊อปอัพแผ่นช่วยขณะเรียนรู้ไวยากรณ์ JSONPath มันเป็นข้อมูลอ้างอิงที่สะดวกขณะทดสอบรูปแบบนิพจน์ที่รองรับ