UTILS.
ทำงานในเบราว์เซอร์ 100%
?=

ตัวแยกวิเคราะห์ Query String

แยกวิเคราะห์ query string ของ URL ให้เป็น JSON และแปลง JSON กลับเป็น query string

ผลลัพธ์

เกี่ยวกับเครื่องมือนี้

Query String Parser เป็นเครื่องมือสำหรับนักพัฒนาที่ฟรีและทำงานในเบราว์เซอร์ ซึ่งเปลี่ยน query string ของ URL ให้เป็นอ็อบเจกต์ JSON ที่จัดรูปแบบแล้ว และสร้าง query string กลับจาก JSON มันทำงานบน URLSearchParams และการแยกวิเคราะห์ URL แบบเนทีฟของเบราว์เซอร์ ดังนั้นผลลัพธ์จึงตรงกับที่แพลตฟอร์มสร้างขึ้นเอง

วาง query string ดิบ ส่วนที่ขึ้นต้นด้วย ? หรือ URL ทั้งอัน — อ่านเฉพาะส่วนหลัง ? เท่านั้น ซึ่งทำให้มีประโยชน์ในการตรวจสอบลิงก์การวิเคราะห์ URL คำขอ API หรือการรีไดเรกต์ OAuth คีย์ที่ปรากฏมากกว่าหนึ่งครั้งจะยุบเป็นอาร์เรย์ JSON เครื่องหมาย + และลำดับที่เข้ารหัสแบบเปอร์เซ็นต์ถูกถอดรหัสเป็นอักขระจริง และ JSON ถูกพิมพ์ให้สวยงามด้วยการเยื้องสองช่องว่าง

การป้อนอ็อบเจกต์ JSON แบนในทางกลับกันจะสร้าง query string ที่เข้ารหัสขึ้นใหม่ โดยขยายค่าอาร์เรย์กลับเป็นคีย์ซ้ำ ทุกอย่างทำงาน 100% ในเบราว์เซอร์ ไม่มีการอัปโหลด ไม่มีบัญชีหรือการติดตาม และใช้งานออฟไลน์ได้

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

ฉันวาง URL ทั้งอันได้ไหม?
ได้ วาง URL ทั้งอันแล้วเฉพาะส่วน query — ทุกอย่างหลัง ? — จะถูกแยกวิเคราะห์เป็น JSON ส่วน scheme, host, path และ hash จะถูกละเว้น
คีย์ซ้ำถูกจัดการอย่างไร?
คีย์ที่ปรากฏมากกว่าหนึ่งครั้งจะกลายเป็นอาร์เรย์ JSON ของค่าทั้งหมด และค่าอาร์เรย์จะถูกขยายกลับเป็นคีย์ซ้ำเมื่อคุณแปลง JSON เป็น query string
ช่องว่างและอักขระที่เข้ารหัสถูกจัดการอย่างไร?
การแยกวิเคราะห์เป็น JSON จะถอดรหัส + เป็นช่องว่าง และแปลงลำดับที่เข้ารหัสแบบเปอร์เซ็นต์เช่น %20 เป็นอักขระจริง การสร้าง query string จะเข้ารหัสใหม่ ดังนั้นช่องว่างจึงกลายเป็น + และอักขระพิเศษถูกเข้ารหัสแบบเปอร์เซ็นต์อีกครั้ง
JSON แบบใดที่ฉันแปลงกลับเป็น query string ได้?
อ็อบเจกต์ JSON แบน อาร์เรย์ ค่าพื้นฐาน และ null จะถูกปฏิเสธ และแต่ละค่าจะถูกแปลงเป็นสตริง ดังนั้นอ็อบเจกต์ซ้อนจะกลายเป็นข้อความแทนที่จะเป็นพารามิเตอร์เพิ่ม

เครื่องมือเพิ่มเติม