ใช้ JSONPath expression เพื่อสกัดข้อมูล JSON
เครื่องมือนักพัฒนา
เกี่ยวกับเครื่องมือนี้
เครื่องมือสกัด JSONPath ที่ให้คุณค้นหาข้อมูล JSON ด้วย path expression ซึ่งเป็นไวยากรณ์ที่ทรงพลังสำหรับการนำทางและเลือกองค์ประกอบในโครงสร้าง JSON รองรับ wildcard, array index และ recursive descent เพื่อการสกัดข้อมูลที่แม่นยำ
คุณสมบัติหลัก
- รองรับไวยากรณ์ JSONPath อย่างเต็มรูปแบบ รวมถึง filter และ expression
- ดูตัวอย่างผลลัพธ์แบบเรียลไทม์ขณะพิมพ์ expression
- เน้นรายการที่ตรงกันใน JSON ต้นฉบับ
- preset และตัวอย่าง path expression ที่ใช้บ่อย
- คัดลอกผลลัพธ์ที่สกัดในรูปแบบ JSON หรือข้อความล้วน
- รองรับ recursive descent และ array slice
สถานการณ์การใช้งาน
- สกัดฟิลด์เฉพาะจาก API JSON Response ที่ซับซ้อน
- ดีบักและตรวจสอบ JSONPath query ก่อนนำไปใช้
- กรองและแปลงชุดข้อมูล JSON ขนาดใหญ่
- นำทางโครงสร้าง JSON ที่ซ้อนกันลึกอย่างรวดเร็ว
- สกัดและรวมข้อมูลจากบันทึก JSON
json
jsonpath
query
extract
data
คำถามที่พบบ่อย
JSONPath expression รองรับไวยากรณ์ใดบ้าง
รองรับ dot notation (เช่น store.name) และ bracket notation (เช่น store["name"]) รวมถึง array index (เช่น products[0]) และ wildcard (เช่น products[*]) เส้นทางมีคำนำหน้า $. หมายถึงเริ่มค้นหาจากออบเจกต์ราก
wildcard * ใช้อย่างไร
wildcard * ใช้เพื่อจับคู่องค์ประกอบทั้งหมดในอาร์เรย์หรือคีย์-ค่าทั้งหมดในออบเจกต์ เช่น products[*].name จะส่งคืนฟิลด์ name ของผลิตภัณฑ์ทั้งหมดในอาร์เรย์ ผลลัพธ์แสดงในรูปแบบอาร์เรย์
จะค้นหาข้อมูลที่ซ้อนกันหลายชั้นได้อย่างไร
เข้าถึงข้อมูลที่ซ้อนกันลึกโดยเขียน path expression ทีละชั้น เช่น store.metadata.lastUpdated แต่ละชั้นเชื่อมด้วยจุด องค์ประกอบอาร์เรย์เข้าถึงด้วยวงเล็บเหลี่ยมและดัชนี
ข้อมูลของฉันปลอดภัยเมื่อใช้เครื่องมือนี้หรือไม่
ปลอดภัยอย่างแน่นอน การแยกวิเคราะห์ JSON และการค้นหาเส้นทางทั้งหมดทำในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดข้อมูลใด ๆ ไปยังเซิร์ฟเวอร์ ข้อมูลของคุณเป็นส่วนตัวอย่างสมบูรณ์
สามารถสกัดข้อมูลจากหลายเส้นทางพร้อมกันได้หรือไม่
ได้ หลังจากป้อน expression ในช่องป้อนเส้นทางแล้วคลิก「เพิ่มเส้นทาง」เพื่อเพิ่มหลาย path expression เครื่องมือจะดำเนินการค้นหาทุกเส้นทางพร้อมกันและแสดงผลลัพธ์การสกัดของแต่ละเส้นทางแยกกัน