digtools
🔎
jsonpath tester,

เครื่องมือทดสอบ JSONPath

ประเมินนิพจน์ JSONPath แบบเรียลไทม์ ไฮไลต์ผลลัพธ์ที่ตรงกันในข้อมูล JSON ของคุณได้ทันที

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

🔒ข้อมูล JSON จะไม่ถูกส่งไปยังเซิร์ฟเวอร์ใด ๆ ทั้งสิ้น* หมายเหตุ: โหลดไลบรารี jsonpath-plus จาก CDN

about,

เกี่ยวกับ

เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ในการประเมินนิพจน์ JSONPath ด้วยข้อมูล JSON แบบเรียลไทม์ เหมาะอย่างยิ่งสำหรับการแยกฟิลด์เฉพาะจากการตอบสนอง API และการสำรวจโครงสร้างข้อมูล เครื่องมือนี้แตกต่างจาก json-formatter ที่มีอยู่ (สำหรับการจัดรูปแบบและแปลงเป็น YAML) เนื่องจากถูกออกแบบมาเพื่อการประเมินและทดสอบนิพจน์ JSONPath โดยเฉพาะ ขับเคลื่อนโดยไลบรารี jsonpath-plus (ใบอนุญาต MIT, โหลดผ่าน CDN)

how to,

วิธีใช้งาน

ขั้นตอนที่ 1

วางข้อมูล JSON

วาง JSON ของคุณในแผงด้านซ้าย ใช้ "โหลด JSON ตัวอย่าง" เพื่อลองใช้ชุดข้อมูลสาธิต

ขั้นตอนที่ 2

ป้อนนิพจน์ JSONPath

พิมพ์นิพจน์ JSONPath ในช่องป้อนข้อมูล ใช้ปุ่มลัดเพื่อลองใช้รูปแบบทั่วไป

ขั้นตอนที่ 3

ตรวจสอบและคัดลอกผลลัพธ์

ค่าที่ตรงกันจะปรากฏในแผงด้านขวา คลิก "คัดลอกผลลัพธ์" เพื่อนำไปใช้งาน

glossary,

คำศัพท์

JSONPath
ภาษาสำหรับคิวรีข้อมูล JSON คล้ายกับ XPath สำหรับ XML นิพจน์เช่น $.store.book[0].title จะใช้ในการนำทางผ่านลำดับชั้นของ JSON โดยใช้สัญลักษณ์จุด (dot notation)
Root ($)
จุดเริ่มต้นของนิพจน์ JSONPath ทั้งหมด ซึ่งเป็นตัวแทนของเอกสาร JSON ทั้งฉบับ
ไวลด์การ์ด / Wildcard (*)
ตรงกับองค์ประกอบใด ๆ เช่น $.store.* จะส่งคืนค่าตัวลูกทั้งหมดของออบเจกต์ store
การค้นหาแบบเรียกซ้ำ / Recursive Descent (..)
ค้นหาโหนดลูกหลานทั้งหมดโดยไม่จำกัดความลึก $..author จะส่งคืนฟิลด์ author ทั้งหมดในระดับที่ซ้อนกันใด ๆ
นิพจน์ตัวกรอง / Filter Expression (?())
กรององค์ประกอบตามเงื่อนไข $.store.book[?(@.price < 10)] จะส่งคืนหนังสือที่มีราคาน้อยกว่า 10
สัญลักษณ์วงเล็บเหลี่ยม / Bracket Notation
การเข้าถึงดัชนีอาร์เรย์หรือคีย์ $.book[0] (รายการแรก), $.book[-1] (รายการสุดท้าย)
การแบ่งส่วน / Slice (0:2)
การเลือกช่วงจากอาร์เรย์ $.book[0:2] จะส่งคืนองค์ประกอบที่ดัชนี 0 และ 1
jsonpath-plus
ไลบรารี JavaScript ที่เข้ากันได้กับมาตรฐาน RFC 9535 สำหรับการประเมิน JSONPath ใช้งานภายใต้ใบอนุญาต MIT โหลดผ่าน CDN
faq,

คำถามที่พบบ่อย

ถาม:ข้อมูล JSON ของฉันจะถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การประเมินผลทั้งหมดจะดำเนินการในเครื่องโดยใช้ไลบรารี jsonpath-plus ในเบราว์เซอร์ของคุณ แม้แต่ข้อมูล JSON ที่เป็นความลับก็ปลอดภัยที่จะใช้งาน
ถาม:รองรับไวยากรณ์ JSONPath ใดบ้าง?
jsonpath-plus เป็นไปตาม RFC 9535 (เดิมคือข้อกำหนดของ Stefan Goessner) รองรับไวลด์การ์ด, การค้นหาแบบเรียกซ้ำ (recursive descent), นิพจน์ตัวกรอง และการแบ่งส่วน (slices) ทั้งหมด
ถาม:เครื่องมือนี้แตกต่างจาก json-formatter อย่างไร?
json-formatter ทำการจัดรูปแบบ, ตรวจสอบ JSON และแปลงเป็น YAML เครื่องมือนี้เป็นเครื่องมือแยกต่างหากที่ออกแบบมาเพื่อการประเมินนิพจน์ JSONPath โดยเฉพาะ
ถาม:มีขีดจำกัดด้านประสิทธิภาพหรือไม่?
ประสิทธิภาพขึ้นอยู่กับหน่วยความจำของเบราว์เซอร์ เอกสาร JSON ขนาดใหญ่มาก (หลาย MB) อาจทำงานช้า ขอแนะนำให้วางเฉพาะส่วนที่เกี่ยวข้องจากข้อมูลขนาดใหญ่
ถาม:ต้องใช้การเชื่อมต่ออินเทอร์เน็ตหรือไม่?
ใช่ เพื่อโหลดไลบรารี jsonpath-plus จาก CDN ของ jsDelivr ไม่รองรับการใช้งานออฟไลน์
use cases,

กรณีการใช้งาน

🔧

การแยกฟิลด์จากการตอบสนอง API

ทดสอบนิพจน์ JSONPath อย่างรวดเร็ว เพื่อดึงฟิลด์เฉพาะเจาะจงจากการตอบสนอง JSON ของ REST API

📚

การเรียนรู้ไวยากรณ์ JSONPath

เรียนรู้ข้อกำหนดของ JSONPath แบบโต้ตอบได้โดยการทดลองตัวอย่างที่เตรียมไว้และสังเกตผลลัพธ์

🧪

การสร้างเส้นทางการแยกข้อมูลสำหรับทดสอบ

ตรวจสอบความถูกต้องของ JSONPath ก่อนเพิ่มลงใน Postman หรือชุดการทดสอบ API

📋

การตรวจสอบตัวอย่าง JSONPath ในข้อกำหนด API

ตรวจสอบว่านิพจน์ JSONPath ที่เขียนไว้ในเอกสาร API สามารถทำงานได้ตามที่อธิบายไว้จริง

เครื่องมือที่เกี่ยวข้อง

เครื่องมือเว็บและนักพัฒนาดูทั้งหมด
🛠️

ตัวจัดรูปแบบ JSON และเครื่องมือตรวจสอบความถูกต้อง

จัดรูปแบบและตรวจสอบ JSON (รองรับ Tree View และ YAML)

🔄

ตัวแปลง YAML ↔ JSON

แปลงระหว่าง YAML และ JSON ด้วยการตรวจสอบแบบเรียลไทม์

🧩

เครื่องมือทดสอบ Regex

ทดสอบและแทนที่นิพจน์ทั่วไปแบบเรียลไทม์

🧩

อินเทอร์เฟซ JSON ถึง TS

สร้างประเภท TS จาก JSON

เครื่องกำเนิดครอน

สร้างนิพจน์ Cron และตรวจสอบตารางเวลา

🔒

ตัวตรวจสอบส่วนหัว HTTP

ตรวจสอบส่วนหัวการตอบกลับและการวินิจฉัยความปลอดภัย

📝

มาร์กดาวน์ ⇔ ตัวแปลง HTML

แปลง Markdown เป็น HTML พร้อมดูตัวอย่างแบบเรียลไทม์

🗂️

เครื่องคำนวณขนาดไฟล์

คำนวณขนาดตามความละเอียดและความจุ

🛡️

เครื่องมือตรวจสอบความแรงของรหัสผ่าน

การวินิจฉัยความปลอดภัยแบบเรียลไทม์

หมวดหมู่ทั้งหมด

ส่งความคิดเห็น

โปรดแจ้งให้เราทราบความคิดเห็นของคุณเพื่อช่วยปรับปรุงเครื่องมือ

ข้อจำกัดความรับผิดชอบ

เครื่องมือที่จัดเตรียมไว้บนเว็บไซต์นี้สามารถใช้งานได้ฟรีทั้งหมด แต่โปรดใช้งานด้วยความเสี่ยงของคุณเอง เราไม่รับประกันความถูกต้อง ความสมบูรณ์ หรือความปลอดภัยของผลการคำนวณ ผลการแปลง หรือข้อมูลที่สร้างขึ้น โปรดทราบว่าผู้ดำเนินการจะไม่รับผิดชอบต่อความเสียหายหรือปัญหาใดๆ ที่เกิดจากการใช้เครื่องมือเหล่านี้ เครื่องมือส่วนใหญ่ประมวลผลไฟล์และการคำนวณในเบราว์เซอร์ของคุณ ซึ่งหมายความว่าข้อมูลที่คุณป้อนจะไม่ถูกส่งไปหรือจัดเก็บไว้ในเซิร์ฟเวอร์ของเรา