เครื่องมือทดสอบและประเมิน JSONPath

สอบถาม ตรวจสอบ และประเมินเอกสาร JSON โดยใช้นิพจน์ JSONPath แบบเรียลไทม์ การประเมินทั้งหมดทำงานในเบราว์เซอร์ของคุณ — ข้อมูลของคุณจะไม่ถูกอัปโหลด

ภาษาถิ่น: JSONPath-Plus
พร้อม
0 ไบต์
ค่าที่ตรงกันจะแสดงที่นี่

ตัวอย่าง 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 ไม่ได้รับหรือจัดเก็บข้อมูล การปิดหรือโหลดหน้าใหม่จะล้างสถานะการทำงาน เว้นแต่เครื่องมือจะเสนอให้ดาวน์โหลดในเครื่องอย่างชัดเจน

วิธีใช้เครื่องมือนี้

  1. ระบุ JSON ที่ถูกต้องและนิพจน์ JSONPath ในเครื่องมือควบคุม
  2. เลือกการตั้งค่าที่ส่งผลต่อค่าที่จับคู่พร้อมเส้นทางและจำนวน แล้วจึงเรียกใช้เครื่องมือ
  3. ตรวจสอบค่าที่ตรงกันพร้อมพาธและจำนวนก่อนคัดลอกหรือดาวน์โหลด

โหมดความล้มเหลวทั่วไป

JSON ไม่ถูกต้อง, วงเล็บที่ผิดรูปแบบ, ตัวดำเนินการที่ไม่รองรับ, หรือพาธที่ไม่มีอยู่ในเอกสารทำให้เกิดข้อผิดพลาดหรือไม่พบผลลัพธ์

ตัวอย่างที่มีประโยชน์

รัน $.store.book[*].title กับเอกสารร้านค้าเพื่อแสดงชื่อหนังสือทุกเล่ม