Toollet
ค้นหาด้วยสิ่งที่ต้องการทำหรือชื่อแอปค้นหาติดต่อเรา
ราคา

รับและค้นหาพาธ JSON

วาง JSON หรือเปิดไฟล์ UTF-8 จากนั้นใช้ JSONPath เพื่อค้นหาค่าตามที่ต้องการ การเว้นคำค้นหาว่างไว้จะแสดงค่าทั้งหมด ตรวจสอบข้อความต้นฉบับของค่าที่เลือกและพาธของค่าในรูปแบบ JSONPath, JavaScript, Python, jq และ lodash คัดลอกพาธที่แสดง หรือบันทึกทั้ง 5 รูปแบบของค่านั้นเป็น TXT

ไฟล์ JSON แบบ UTF-8 1 ไฟล์ ไม่เกิน 1MB (1,000,000 ไบต์)

การเว้นช่องนี้ว่างไว้จะแสดงค่าทั้งหมด

สิ่งที่คุณทำได้

ตรวจค่าและพาธพร้อมกัน

แสดงค่าใน JSON พร้อมพาธ ชนิดข้อมูล และตัวอย่างสั้น ๆ คุณยังตรวจข้อความต้นฉบับของค่าที่เลือกได้

ค้นหาค่าด้วย JSONPath

ค้นหาด้วยนิพจน์สำหรับค่าต่าง ๆ เช่น ค่าที่อยู่ในอาร์เรย์ การเว้นว่างนิพจน์จะแสดงรายการค่าที่มีอยู่ทั่ว JSON

รับพาธได้ 5 รูปแบบ

เลือกรูปแบบจาก JSONPath, JavaScript, Python, jq หรือ lodash แล้วคัดลอก บันทึกทั้ง 5 รูปแบบของค่าที่เลือกเป็นข้อความ

วิธีใช้งาน

  1. กรอก JSON

    วาง JSON หรือเลือกไฟล์ UTF-8 JSON จำนวน 1 ไฟล์ คุณยังลองใช้ข้อมูลตัวอย่างได้

  2. กรอกคำค้นหาก จำเป็น แล้วแสดงผล

    กรอก JSONPath เพื่อหาค่าที่ต้องการ แล้วกด แสดงพาธ การเว้นว่างจะตรวจสอบค่าทั้งหมด

  3. เลือกค่าและรับพาธของค่านั้น

    เลือกค่าจากรายการและตรวจข้อความต้นฉบับ เลือกรูปแบบแล้วคัดลอก หรือบันทึกทั้ง 5 รูปแบบของค่านั้นพร้อมกัน

มีประโยชน์เมื่อ

แยกค่าจากการตอบกลับของ API

ตรวจว่าค่าที่ต้องการอยู่ตำแหน่งใดในการตอบกลับแบบซ้อน และเตรียมพาธนั้นเพื่อใช้ในสคริปต์

หาค่าในอาร์เรย์ที่ตรงตามเงื่อนไข

ค้นหาอาร์เรย์ของสินค้าหรือข้อมูลสรุปด้วย JSONPath แล้วตรวจค่าที่ตรงกันพร้อมตำแหน่งที่แน่นอน

การอ่านตำแหน่งและพาธใน JSON

จุดเริ่มต้นและดัชนีอาร์เรย์

ใน JSONPath เครื่องหมาย $ คือจุดเริ่มต้นของ JSON ทั้งหมด ดัชนีอาร์เรย์เริ่มที่ 0 ดังนั้น [0] หมายถึงองค์ประกอบแรก

ค่าในรายการและ JSON ต้นฉบับ

ตัวอย่างสั้น ๆ ของอ็อบเจกต์และอาร์เรย์จะแสดงจำนวนรายการที่มีอยู่ เลือกค่าเพื่อตรวจข้อความต้นฉบับ ค่า false, 0 และ null ถือเป็นค่าที่มีอยู่แต่ละรายการ

รูปแบบการเขียนพาธต่างกันตามภาษา

ตัวอย่างของ JavaScript และ Python ใช้ตัวแปรชื่อ data ส่วน jq และ lodash ใช้รูปแบบการเขียนของตัวเอง ให้ปรับรูปแบบที่คัดลอกให้เข้ากับชื่อตัวแปรและการประมวลผลในจุดที่จะนำไปใช้

แสดงผลอีกครั้งหลังเปลี่ยนอินพุตหรือคำค้น

การแก้ไขอินพุตหรือการเปลี่ยนคำค้นจะลบรายการและค่าที่เลือกเดิม ให้กด แสดงพาธ กับเนื้อหาใหม่ การเปลี่ยนหน้าอย่างเดียวจะยังคงค่าที่กำลังตรวจไว้

เมื่อค้นหา JSON ไม่ได้

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

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

ฉันใช้ไวยากรณ์ JSONPath ได้ครบทุกแบบหรือไม่

รองรับการอ้างอิงพร็อพเพอร์ตีและอาร์เรย์ รวมถึงการค้นหาด้วยเงื่อนไข หากนิพจน์ใช้ไม่ได้จะแสดงข้อผิดพลาด ให้ปรับนิพจน์ใหม่ ไม่รับประกันว่าจะรองรับไวยากรณ์ RFC ทั้งหมด

ถ้าชื่อฟิลด์มีช่องว่างหรือสัญลักษณ์ละ

พาธจะแสดงชื่อฟิลด์ในเครื่องหมายคำพูดพร้อมหลีกอักขระที่จำเป็น ให้คัดลอกพาธตามที่แสดง และตรวจสอบรูปแบบการเขียนในจุดที่จะนำไปใช้

การค้นหาของฉันได้ผลลัพธ์ 0 รายการ

แม้อินพุต JSON จะสำเร็จ ผลลัพธ์ก็จะเป็น 0 หากไม่มีค่าใดตรงกับนิพจน์ ให้ปรับนิพจน์ใหม่หรือเว้นว่างเพื่อตรวจสอบค่าทั้งหมด

มีข้อจำกัดในการค้นหาหรือการแสดงผลหรือไม่

ผลลัพธ์จะแสดงทีละ 50 รายการ คำค้นจำกัดที่ 2,000 ตัวอักษร และผลลัพธ์จำกัดที่ 1,000 รายการ หากผลลัพธ์เกินขีดจำกัดจะแสดงข้อผิดพลาดแทนการแสดงเพียงบางส่วน โปรดจำกัดเงื่อนไขให้แคบลง หากใช้เวลาประมวลผลนานให้ลดขนาดอินพุต

พาธใดบ้างที่ถูกบันทึก

รูปแบบทั้ง 5 แบบของค่าที่เลือก ได้แก่ JSONPath, JavaScript, Python, jq และ lodash จะถูกบันทึกไว้ใน json-paths.txt การกระทำนี้ไม่ได้บันทึกพาธของทุกรายการใน JSON

ฉันใช้ JSON ที่มีคอมเมนต์หรือเครื่องหมายจุลภาคท้ายได้หรือไม่

ใส่ JSON มาตรฐาน คอมเมนต์หรือเครื่องหมายจุลภาคท้ายจะทำให้เกิดข้อผิดพลาด หน้าจอนี้ไม่ได้ซ่อมแซมหรือจัดรูปแบบ JSON

อินพุตและผลลัพธ์

อินพุต
พิมพ์หรือวางโดยตรง หรือใช้ไฟล์ UTF-8 JSON จำนวน 1 ไฟล์ ไฟล์ขนาดไม่เกิน 1MB (1,000,000 ไบต์)
ค้นหา
JSONPath เป็นตัวเลือก การเว้นว่างจะแสดงค่าที่มีอยู่ทั่ว JSON
คัดลอก
คัดลอกพาธของค่าที่เลือกในรูปแบบที่แสดงอยู่ในขณะนี้
บันทึก
บันทึกทั้ง 5 รูปแบบของค่าที่เลือกไว้ใน json-paths.txt คุณตรวจข้อความต้นฉบับบนหน้าจอได้

การตั้งค่าปัจจุบัน

ค้นหาเครื่องมือ