ค้นหา JSON
ค้นหาว่าคีย์หรือค่าใดอยู่ตรงไหนใน JSON ที่ซ้อนกัน
JSON ที่จะค้นหา
JSON Search ทำอะไรได้
JSON Search ตอบคำถามว่า "สิ่งนี้อยู่ตรงไหน" ใน JSON ที่ไม่คุ้นเคยหรือซ้อนกันหลายชั้น พิมพ์บางส่วนของชื่อคีย์หรือค่า แล้วทุกรายการที่ตรงกันจะแสดงพร้อม JSONPath ระบุว่าคีย์ ค่า หรือทั้งสองอย่างที่ตรงกัน ชนิดของค่า ตัวอย่างสั้น ๆ และบรรทัดกับคอลัมน์ในอินพุต ไม่ต้องรู้ไวยากรณ์ JSONPath ส่วนการเลือกข้อมูลตามเงื่อนไขควรใช้เครื่องมือคิวรี JSONPath โดยเฉพาะ
วิธีใช้
- 1.วาง JSON อัปโหลดหรือลากไฟล์ .json หนึ่งไฟล์มาวาง หรือโหลดตัวอย่าง
- 2.พิมพ์คีย์หรือค่าในช่องค้นหา ผลลัพธ์จะอัปเดตหลังหยุดพิมพ์ครู่หนึ่ง สำหรับอินพุตที่ใหญ่กว่า 2 MB ให้เลือก ค้นหา
- 3.เลือก ค้นหาในคีย์ ค้นหาในค่า หรือทั้งสองอย่าง และเปิด แยกตัวพิมพ์ใหญ่เล็ก หรือ ตรงกันทุกตัวอักษร เมื่อต้องการผลที่เข้มงวดขึ้น
- 4.ใช้ คัดลอกพาธ หรือ คัดลอกค่า ในผลลัพธ์ใดก็ได้ หรือ ไปที่อินพุต เพื่อข้ามไปยังตำแหน่งนั้นในตัวแก้ไข
- 5.หาก JSON เสีย ให้ใช้ ซ่อม JSON ใต้ช่องอินพุต แล้วค้นหาในข้อความที่ซ่อมแล้ว
การจับคู่ทำงานอย่างไร
คีย์จะถูกเปรียบเทียบด้วยชื่อหลังถอดรหัส คีย์ที่เขียนด้วย escape จึงตรงกับข้อความจริงของมัน ค่าครอบคลุมสตริง ตัวเลข true false และ null ตัวเลขจะถูกเปรียบเทียบตามที่เขียนไว้ทุกตัวอักษร จึงค้นพบ 9007199254740993 ได้โดยไม่ถูกปัดเศษ ออบเจ็กต์และอาร์เรย์ไม่นับเป็นการตรงกันของค่า แต่คีย์ที่เก็บมันนับได้ และสมาชิกของอาร์เรย์จะได้พาธแบบมีดัชนี เช่น $.data.users[0].email คีย์ที่ไม่ใช่ตัวระบุแบบง่ายจะใช้วงเล็บเหลี่ยม เช่น $["first name"] หรือ $["0"] คัดลอกค่า จะคัดลอกสตริงโดยไม่มีเครื่องหมายคำพูด ตัวเลขตามที่เขียน และออบเจ็กต์หรืออาร์เรย์เป็น JSON ที่จัดรูปแบบแล้ว
ข้อจำกัดและความเป็นส่วนตัว
เก็บรายละเอียดของรายการที่ตรงกันได้สูงสุด 500 รายการและแสดงครั้งละ 100 รายการ จำนวนรวมนับทุกรายการเสมอ และเมื่อรายการถูกตัดจะมีข้อความแนะนำให้ปรับคำค้นหา คำค้นหาที่มีแต่ช่องว่างถือว่าว่าง หากคีย์เดียวกันปรากฏสองครั้งในออบเจ็กต์เดียวกัน ทั้งสองตำแหน่งจะแสดงด้วยพาธเดียวกัน การค้นหาทำงานในเบราว์เซอร์ทั้งหมด JSON จะไม่ถูกอัปโหลด
