เครื่องมือทดสอบและประเมิน JSONPath
สอบถาม ตรวจสอบ และประเมินเอกสาร JSON โดยใช้นิพจน์ JSONPath แบบเรียลไทม์ การประเมินทั้งหมดทำงานในเบราว์เซอร์ของคุณ — ข้อมูลของคุณจะไม่ถูกอัปโหลด
ค่าที่ตรงกันจะแสดงที่นี่
ตัวอย่าง JSONPath
โหลดข้อมูลตัวอย่างแล้วคลิกที่นิพจน์ใดๆ ด้านล่างเพื่อทดลองใช้ทันที ตัวอย่างเหล่านี้แสดงตัวเลือกมาตรฐานและส่วนขยาย JSONPath-Plus
| นิพจน์ | คำอธิบาย | |
|---|---|---|
| $.store.book[*].author | ผู้เขียนหนังสือทั้งหมดในร้าน | |
| $..author | ผู้แต่งทั้งหมดใน JSON แบบเรียกซ้ำทุกตำแหน่ง | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | หนังสือสองเล่มแรกโดยใช้ union/comma selectors | |
| $.store.book[:2] | หนังสือสองเล่มแรกโดยใช้ slice notation | |
| $.store.book[?(@.isbn)] | หนังสือทั้งหมดที่มีคุณสมบัติ ISBN | |
| $..price | ราคาทั้งหมดในเอกสารทุกตำแหน่ง |
เกี่ยวกับ JSONPath-Plus
ตัวประเมินนี้ใช้ภาษา JSONPath-Plus ซึ่งขยายสเปก JSONPath ดั้งเดิมด้วยฟังก์ชันที่กำหนดเอง ตัวเลือกหลัก (^) ตัวกรองคุณสมบัติ/ดัชนี และการดำเนินการอาร์เรย์/สไลซ์แบบเนทีฟ
ความแตกต่างของไวยากรณ์และภาษาถิ่น
ไวยากรณ์ JSONPath แตกต่างกันไปตามไลบรารี (เช่น Go, Java, Python) JSONPath-Plus เป็น JavaScript ฝั่งไคลเอ็นต์ทั้งหมด รองรับฟังก์ชันตัวกรองมาตรฐานและการค้นหาตัวเลือกเชิงลึกอย่างปลอดภัยในเบราว์เซอร์
ความเป็นส่วนตัว 100% ฝั่งไคลเอนต์
เอกสาร JSON และนิพจน์ค้นหาของคุณจะถูกประมวลผลภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณโดยตรง ไม่มีการส่งข้อมูลไปยัง API หรือเซิร์ฟเวอร์ภายนอก ทำให้มั่นใจในความเป็นส่วนตัวอย่างสมบูรณ์
เครื่องมือนักพัฒนาที่เกี่ยวข้อง
เครื่องมือทดสอบ JSONPath
ประเมินนิพจน์ JSONPath ที่รองรับกับเอกสาร JSON ในเครื่อง และตรวจสอบพาธและค่าที่ตรงกัน
- อินพุต
- JSON ที่ถูกต้องและนิพจน์ JSONPath.
- ผลลัพธ์
- ค่าที่ตรงกันพร้อมพาธและจำนวน.
- ข้อจำกัดจริง
- รูปแบบ JSONPath แตกต่างกันไป นิพจน์สคริปต์และตัวดำเนินการที่ไม่รองรับจะไม่ถูกยอมรับ และคำค้นหาที่ถูกต้องอาจไม่ตรงกับสิ่งใดเลย
- ความเป็นส่วนตัวและการจัดการข้อมูล
- JSON ที่ถูกต้องและนิพจน์ JSONPath ถูกประมวลผลในแท็บเบราว์เซอร์นี้ Convertr ไม่ได้รับหรือจัดเก็บข้อมูล การปิดหรือโหลดหน้าใหม่จะล้างสถานะการทำงาน เว้นแต่เครื่องมือจะเสนอให้ดาวน์โหลดในเครื่องอย่างชัดเจน
วิธีใช้เครื่องมือนี้
- ระบุ JSON ที่ถูกต้องและนิพจน์ JSONPath ในเครื่องมือควบคุม
- เลือกการตั้งค่าที่ส่งผลต่อค่าที่จับคู่พร้อมเส้นทางและจำนวน แล้วจึงเรียกใช้เครื่องมือ
- ตรวจสอบค่าที่ตรงกันพร้อมพาธและจำนวนก่อนคัดลอกหรือดาวน์โหลด
โหมดความล้มเหลวทั่วไป
JSON ไม่ถูกต้อง, วงเล็บที่ผิดรูปแบบ, ตัวดำเนินการที่ไม่รองรับ, หรือพาธที่ไม่มีอยู่ในเอกสารทำให้เกิดข้อผิดพลาดหรือไม่พบผลลัพธ์
ตัวอย่างที่มีประโยชน์
รัน $.store.book[*].title กับเอกสารร้านค้าเพื่อแสดงชื่อหนังสือทุกเล่ม