ตัวทดสอบ JMESPath
ตัวทดสอบ JMESPath ฟรี รัน query กับ JSON ในเบราว์เซอร์ — filter, projection, multiselect และ functions พร้อม syntax error ที่ชัดเจนและค่าที่ match เหมาะกับ
Loading tool...
ตัวทดสอบ JMESPath คืออะไร?
ตัวทดสอบ JMESPath คือ playground ฟรีในเบราว์เซอร์สำหรับ query language ชื่อ JMESPath วางเอกสาร JSON ใดก็ได้ พิมพ์ query แล้วเห็นผลลัพธ์ที่ถูกดึงออกมาทันที รองรับ grammar แบบเต็ม — identifier, wildcard, slice, filter, multiselect list/object, pipe และ built-in functions — พร้อมรายงาน syntax error ด้วยข้อความจาก parser เพื่อให้แก้ query ได้เร็ว
ประโยชน์หลัก
- debug นิพจน์ --query ของ AWS CLI และ Azure CLI ก่อนรันจริง
- เรียนรู้ JMESPath แบบ interactive ด้วยตัวอย่างที่คัดสรรและ feedback ทันที
- JSON ที่อ่อนไหวอยู่กับเครื่องคุณ — ไม่มีการ upload
- แยกแยะผล no-match แบบ null ออกจาก error ที่เกิดจริง
กรณีการใช้งาน
- •เขียน argument --query สำหรับคำสั่งสไตล์ aws ec2 describe-instances
- •ดึง field จาก API response ขนาดใหญ่ก่อนส่งต่อ
- •ทำ prototype นิพจน์ JMESPath สำหรับ boto3 หรือ data source ของ Terraform
- •สอนเพื่อนร่วมทีมเรื่อง pattern ของ JMESPath ด้วย query ตัวอย่างที่แชร์กันได้
วิธีใช้ตัวทดสอบ JMESPath
- วาง JSON ของคุณ: วางหรือพิมพ์เอกสาร JSON ที่ต้องการ query ลงในช่องข้อมูล JSON เครื่องมือจะแจ้งเตือนทันทีถ้า JSON ไม่ถูกต้อง ให้แก้ payload ก่อน debug query
- ใส่ query JMESPath: พิมพ์ query เช่น people[?age > `30`].name ในช่อง query หรือกด chip ตัวอย่างเพื่อโหลด query สำเร็จรูปพร้อมข้อมูลตัวอย่างที่ match
- อ่านผลลัพธ์: ช่องผลลัพธ์แสดง JSON แบบ pretty-print ถ้าผลลัพธ์เป็น null แปลว่า query ไม่ match อะไรเลย ซึ่งเป็นพฤติกรรมปกติของ JMESPath ไม่ใช่ error
- ตรวจ matches และ errors: แผง matched values แสดงสิ่งที่ query เลือกพร้อม path ที่สังเคราะห์ ถ้า query ผิดรูปแบบ เครื่องมือจะบอกว่าเป็น syntax error หรือ runtime error พร้อมข้อความจาก parser
คุณสมบัติหลัก
- ใช้ reference implementation ของ JMESPath ตัวจริง รันในเบราว์เซอร์ล้วน
- ผลลัพธ์ live พร้อม JSON แบบ pretty-print และตัวบอก no-match null
- แผง matched values พร้อม path ที่สังเคราะห์สำหรับผลลัพธ์แบบ projection
- แยก parse error กับ runtime error พร้อมข้อความจาก parser
- ตัวอย่าง query ที่คัดสรร ครอบคลุม filter, multiselect และ functions
- ตรวจ JSON ให้ feedback ก่อนรัน query