ตัวแปลง JSON เป็น Query String
แปลง JSON object เป็น query string ที่เข้ารหัส URL และกลับ รองรับ bracket/dot notation สำหรับ key ที่ซ้อนกัน, array และ percent-encoding ตาม RFC 3986 — ทำงานในเบราว์เซอร์ 100% ฟรี
Loading tool...
ตัวแปลง JSON เป็น Query String คืออะไร?
ตัวแปลง JSON เป็น Query String เป็นเครื่องมือแบบสองทิศทางที่แปลง JSON object เป็น query string ที่เข้ารหัส URL (คู่ key=value หลังเครื่องหมาย ? ใน URL) และ parse query string กลับเป็น JSON ที่มีโครงสร้าง รองรับ object ที่ซ้อนกันผ่าน bracket notation (a[b][c]=1) หรือ dot notation (a.b.c=1), array แบบ repeated keys หรือ indexed keys และ percent-encoding ของอักขระพิเศษตาม RFC 3986 ครบถ้วน ทำงานทั้งหมดในเบราว์เซอร์ของคุณ
ประโยชน์หลัก
- สร้าง URL สำหรับ API request จาก JSON ที่มีโครงสร้างโดยไม่ต้องต่อ string ด้วยมือ
- เข้ารหัส space, unicode และอักขระสงวนตาม RFC 3986 อย่างถูกต้อง
- จัดการ object ที่ซ้อนลึกและ array ที่ตัวสร้างแบบง่ายทำไม่ได้
- ไม่ต้องอัปโหลด — การแปลงทั้งหมดทำฝั่ง client
กรณีการใช้งาน
- •สร้าง query parameter สำหรับ REST API endpoint จาก JSON payload
- •debug และตรวจสอบ query string ที่เข้ามาโดย parse เป็น JSON ที่อ่านได้
- •เข้ารหัส filter ที่ซ้อนกันสำหรับหน้า search และ listing
- •serialize ข้อมูล form หรือ configuration เป็น URL parameter ที่แชร์ได้
วิธีใช้ตัวแปลง JSON เป็น Query String
- เลือกทิศทางการแปลง: เลือก JSON เป็น Query String หรือ Query String เป็น JSON จากแท็บด้านบน
- วางข้อมูล: วาง JSON object หรือ query string ลงในช่อง หรือกดโหลดตัวอย่างเพื่อลองใช้งาน
- กดแปลง: คลิกปุ่มแปลง key ที่ซ้อนกันจะกลายเป็น bracket หรือ dot notation และ value ทั้งหมดจะถูก percent-encode
- คัดลอกหรือดาวน์โหลด: คัดลอกผลลัพธ์ไปยังคลิปบอร์ดหรือดาวน์โหลดเป็นไฟล์ .txt หรือ .json
คุณสมบัติหลัก
- แปลงสองทิศทาง: JSON เป็น query string และ query string กลับเป็น JSON
- object ที่ซ้อนกันผ่าน bracket notation (a[b][c]=1) หรือ dot notation (a.b.c=1)
- array แบบ indexed keys (a[0]=1) หรือ repeated keys (a=1&a=2)
- percent-encoding ตาม RFC 3986 สำหรับทุก key และ value
- ตัวเลือกข้ามค่า null และ undefined เพื่อ URL ที่สะอาดขึ้น
- ทำงานในเบราว์เซอร์ 100% ไม่ส่งข้อมูลไปยังเซิร์ฟเวอร์ใดๆ