ได้ครับ ทั้ง Postman, Postwoman และ Hoppscotch สามารถย้าย Config, Collection และ Environment ข้ามไปข้ามมาได้ เพราะใช้โครงสร้างมาตรฐานพื้นฐานอิงตาม OpenAPI (Swagger) หรือ Postman Collection (v2 / v2.1 Format) ครับ
(หมายเหตุ: Postwoman คือชื่อเดิมของ Hoppscotch ดังนั้น Postwoman และ Hoppscotch คือเครื่องมือเดียวกัน)
วิธีนำเข้าและส่งออก (Import / Export) ระหว่างเครื่องมือ’
- จาก Postman ไป Hoppscotch (พบบ่อยที่สุด)
- ใน Hoppscotch:
- ไปที่แถบ Collections หรือ Environments ด้านข้าง
- คลิกไอคอน Import
- เลือก Import จากไฟล์
.jsonของ Postman ได้ทันที
- ใน Postman:
- คลิกที่ Collection หรือ Environment ที่ต้องการ
- เลือกเมนู
...(Three dots) $\rightarrow$ Export $\rightarrow$ เลือก Postman Collection v2.1 แล้วบันทึกไฟล์.json
- ใน Hoppscotch:
- จาก Hoppscotch ไป Postman
- ใน Hoppscotch:
- ไปที่แถบ Collections
- คลิกไอคอน
...ที่ Collection แล้วเลือก Export (ระบบจะ Export ออกมาเป็นไฟล์ JSON ในรูปแบบมาตรฐาน)
- ใน Postman:
- คลิกปุ่ม Import (มุมซ้ายบน)
- ลากไฟล์ JSON จาก Hoppscotch วางลงไป Postman จะแปลง Schema เข้า Collection ให้อัตโนมัติ
- ใน Hoppscotch:
ข้อควรระวังเมื่อย้าย Config ข้ามระบบ
| จุดที่ต้องระวัง | รายละเอียด & ผลกระทบ |
| Scripts (Pre-request / Tests) | โค้ด JavaScript ที่ใช้ syntax เฉพาะของ Postman เช่น pm.environment.set() หรือ pm.response.json() อาจทำงานบน Hoppscotch ได้ไม่ครบ 100% หรือต้องแก้ชื่อ API/Global Variable ให้ตรงกัน |
| Auth Types | Authentication พื้นฐานอย่าง Bearer Token, Basic Auth, API Key สามารถย้ายได้ราบรื่น แต่ OAuth 2.0 อาจต้องกรอก Client Secret หรือ Callback URL ใหม่ในเครื่องมือปลายทาง |
| Environment Variables | ควร Export ทั้งตัว Collection และไฟล์ Environment แยกกัน แล้วนำเข้าทั้งคู่ในเครื่องมือปลายทางเพื่อป้องกัน Variable หลุด |
คำแนะนำเพิ่มเติม
หากต้องการแชร์ API Spec หรือ Config ให้ใช้ได้กับทุกเครื่องมืออย่างสมบูรณ์แบบโดยไม่ต้องกังวลเรื่อง Format เฉพาะค่าย แนะนำให้ Export/Import ในรูปแบบ OpenAPI 3.0 (Swagger JSON/YAML) จะเป็นมาตรฐานกลางที่เข้ากันได้ดีที่สุดครับ
อ่านเพิ่มเติม