เครื่องมือแยกสตริงสำหรับคำสั่งค้นหา (Query String Parser)
วาง URL หรือส่วนหลังเครื่องหมายคำถาม ตัวแยกวิเคราะห์จะถอดรหัสค่าและเก็บคีย์ว่างหรือคีย์ซ้ำไว้
วิธีการวิเคราะห์สตริงคำขอ
-
1
วาง URL เข้าไป
อาจเป็น URL ทั้งหมด หรือเพียงส่วนที่อยู่หลังเครื่องหมาย? เท่านั้น ส่วนประกอบ (#...) จะถูกละเว้นโดยอัตโนมัติ
-
2
อ่านคู่ต่างๆ
พารามิเตอร์แต่ละตัวจะกลายเป็นแถวหนึ่ง ซึ่งประกอบด้วยคีย์และค่าที่ถูกถอดรหัสแล้ว
-
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 เรกคอร์ดแบบเรียลไทม์ พร้อมรายละเอียดส่วนท้องถิ่น โดเมน และความยาว ไม่มีการส่งอีเมลใด ๆ
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Stränganalys för frågestruktur [SV]
- 쿼리 문자열 파서 [KO]
- Analyseur de chaîne de requête [FR]
- Querystringverwerker [NL]
- Phân tích chuỗi truy vấn [VI]
- Parser query stringa [PL]
- Pemisahan String Pernyataan Kueri [ID]
- محلل سطر الاستعلام [AR]
- Abfragezeichenfolgen-Parser [DE]
- Analizador de Cadenas de Consulta [ES]
- クエリ文字列の解析 [JA]
- Analisador de String de Consulta [PT]
- Sorgu Dizesi Ayrıştırıcı [TR]
- 查询字符串解析器 [ZH]
- Query String Parser [EN]
- Parser di Stringa di Query [IT]
- Парсер строки запроса [RU]