เครื่องมือแยกสตริงสำหรับคำสั่งค้นหา (Query String Parser)

วาง URL หรือส่วนหลังเครื่องหมายคำถาม ตัวแยกวิเคราะห์จะถอดรหัสค่าและเก็บคีย์ว่างหรือคีย์ซ้ำไว้

วิธีการวิเคราะห์สตริงคำขอ

  1. 1

    วาง URL เข้าไป

    อาจเป็น URL ทั้งหมด หรือเพียงส่วนที่อยู่หลังเครื่องหมาย? เท่านั้น ส่วนประกอบ (#...) จะถูกละเว้นโดยอัตโนมัติ

  2. 2

    อ่านคู่ต่างๆ

    พารามิเตอร์แต่ละตัวจะกลายเป็นแถวหนึ่ง ซึ่งประกอบด้วยคีย์และค่าที่ถูกถอดรหัสแล้ว

  3. 3

    ตรวจสอบว่ามีรายการซ้ำหรือไม่

    คีย์ที่ซ้ำจะแสดงเป็นคนละแถวตามลำดับเดียวกับใน URL

URL สำหรับการติดตามแบบทั่วไป หลังจากถูกถอดรหัสแล้ว

URL อย่าง https://shop.example/checkout?product=hat&utm_source=newsletter&utm_medium=email%20weekly&ref= จะถูกตีความเป็น:

คีย์ ค่า
product hat
utm_source newsletter
utm_medium email weekly
ref (ว่าง)

กรณีขอบเขตที่ตัววิเคราะห์ข้อความจัดการ

  • ค่าที่เป็น “ว่าง” (?ref=) จะถูกเก็บไว้, โดยบางระบบหลังบ้านให้ความสำคัญกับความแตกต่างระหว่างข้อมูลที่ขาดหายไปกับข้อมูลที่เป็นว่าง
  • คีย์ที่ไม่มีสัญลักษณ์ = (?debug) จะถูกประมวลผลด้วยค่าว่าง
  • คีย์ที่ซ้ำกัน (?id=1&id=2) จะถูกเก็บรักษาไว้ตามลำดับ โดยไม่มีการรวมข้อมูล เนื่องจากข้อกำหนดของเฟรมเวิร์กแตกต่างกัน
  • การถอดรหัส +: ในส่วนของการสอบถาม ค่า + จะถูกกำหนดให้เป็นพื้นที่สำหรับการใช้งาน เพื่อให้สอดคล้องกับผู้ใช้งานของ application/x-www-form-urlencoded
  • ค่าเปอร์เซ็นต์ที่ไม่ถูกต้อง (เช่น %ZZ ที่ไม่ตรงตามรูปแบบ) จะยังคงปรากฏในผลลัพธ์ เพื่อให้คุณสามารถตรวจพบข้อผิดพลาดได้ แทนที่จะสูญเสียข้อมูลโดยไม่ทราบสาเหตุ

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

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

แต่ละรายการจะแสดงเป็นคนละแถวตามลำดับเดิม เซิร์ฟเวอร์จัดการคีย์ซ้ำต่างกัน โปรดตรวจสอบเฟรมเวิร์กที่ใช้

ใช่ โปรแกรมตีความคำสั่งจะรับข้อมูลป้อน เช่น ?a=1&b=2, a=1&b=2 หรือ URL ที่สมบูรณ์ และสามารถระบุส่วนใดที่ต้องตรวจสอบได้

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

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

ตารางอ้างอิง ASCII

ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL

อ้างอิงตัวอักษร HTML

รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ

ตารางอ้างอิงแป้นพิมพ์ลัด

ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux

ตัวตรวจสอบความถูกต้องของ JSON

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

ตัวตรวจสอบอีเมล

ตรวจสอบที่อยู่อีเมล: ตรวจไวยากรณ์ RFC 5322 ค้นหา MX เรกคอร์ดแบบเรียลไทม์ พร้อมรายละเอียดส่วนท้องถิ่น โดเมน และความยาว ไม่มีการส่งอีเมลใด ๆ

ตัวลดรูปพีชคณิตบูลีน

ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^

เครื่องมือนี้มีให้บริการในภาษาอื่น