ตัวย่อ JSON

API โปรดักชันและตัวส่งล็อกมักส่ง JSON กระชับโดยไม่มีช่องว่างสวย การย่อลบการเยื้องและการขึ้นบรรทัดขณะคงข้อมูล — ย่อไบต์สำหรับแบนด์วิดท์และที่เก็บ ตรวจสอบก่อน ย่อทีหลัง ทั้งหมดในเบราว์เซอร์

วิธีย่อ JSON

1. วาง JSON ที่พิมพ์สวย
2. คลิกย่อ — JSON ที่ไม่ถูกต้องแสดงข้อผิดพลาดการพาร์ส
3. คัดลอกผลบรรทัดเดียว
4. ใช้ในบอดี้ HTTP ตัวแปรสภาพแวดล้อม หรือคอนฟิกฝัง

ตัวอย่างการย่อ

ฝังในแอตทริบิวต์ข้อมูล HTML

ย่อ JSON คอนฟิกชาร์ตให้พอดีแท็กสคริปต์อินไลน์ด้วยไบต์น้อยลง

ขนาด env ของ Lambda

ตัวแปร env ของ AWS มีขีดจำกัดขนาด — ย่อห่อความลับ JSON ที่ซ้อน

คำขอ API มือถือ

ลดขนาดบอดี้ POST บนเครือข่ายช้า — ทุก KB นับบน 3G

เมื่อไหร่ควรย่อ JSON

เมื่อส่ง JSON บนสายซ้ำที่สเกล
เมื่อเก็บก้อนคอนฟิกคล้ายกันจำนวนมาก
เมื่อเครื่องมือต้องการ JSON บรรทัดเดียว (CLI บางตัว)

JSON แบบบัญญัติสำหรับการเซ็น

JWT และ API บล็อกเชนบางรายต้องการลำดับไบต์แบบบัญญัติ การย่อมืดหลังเรียงคีย์อาจจำเป็น — ตรวจสเปกก่อนย่อเพย์โหลดที่เซ็น

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

การย่อเปลี่ยนข้อมูลหรือไม่?

ไม่ — ลบเฉพาะช่องว่างที่ไม่สำคัญ ค่าและลำดับคีย์คงเดิม (ลำดับคีย์คงตามที่พาร์ส)

ย่อกับการบีบอัด?

ย่อลบช่องว่าง gzip บีบอัดต่อที่เลเยอร์ HTTP — ทั้งคู่ซ้อนกันได้

JSON ไม่ถูกต้อง?

ตัวย่อพาร์สไม่ผ่าน — แก้ด้วยตัวตรวจสอบก่อน

Unicode ถูกหลีก?

stringify มาตรฐานอาจหลีกที่ไม่ใช่ ASCII — พฤติกรรมตรง JSON.stringify

ในเครื่อง?

ใช่

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