JSON Toolkit

บีบอัดและ Escape

ลบช่องว่างที่ไม่จำเป็นและเปรียบเทียบขนาด Escape สตริงสำหรับภาษาโปรแกรม และเข้ารหัส Unicode / Base64

ต้นฉบับ 0.00 B · ผลลัพธ์ 0.00 B · การบีบอัด 0%
ผลลัพธ์ที่ย่อขนาด

อธิบายการย่อขนาด Escape และการเข้ารหัส JSON

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

โหมด Escape ทำงานกับสตริงลิเทอรัลและรองรับภาษาเป้าหมาย JavaScript, Java, C#, Python, Go และ PHP ทั้งสองทิศทาง มักใช้เพื่อฝังเอกสาร JSON ไว้ในสตริงของโค้ดต้นฉบับโดยไม่ทำให้เครื่องหมายคำพูดและแบ็กสแลชแตก

โหมดเข้ารหัสมีทั้งการ Escape Unicode การคืนค่า Unicode รวมถึงการเข้ารหัสและถอดรหัส Base64 สำหรับข้อความหลายภาษา อีโมจิ หรือช่องทางที่รับเฉพาะอักขระ ASCII การดำเนินการทั้งหมดทำในเครื่องและไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์

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

JSON ที่ย่อขนาดแล้วยังใช้ได้โดยตรงหรือไม่
ได้ การย่อขนาดเพียงลบช่องว่างและคงคีย์ ลำดับอาร์เรย์ และชนิดข้อมูลไว้เหมือนเดิม ตัวแยกวิเคราะห์ JSON มาตรฐานใดก็อ่านผลลัพธ์ได้
Escape ต่างจากการเข้ารหัส Base64 อย่างไร
Escape เปลี่ยนข้อความเป็นสตริงลิเทอรัลสำหรับภาษาเป้าหมายและยังอ่านได้ ส่วน Base64 เปลี่ยนข้อความใดก็ได้เป็นชุดอักขระ ASCII ที่อ่านยากขึ้นแต่ส่งผ่านช่องทางข้อความล้วนได้อย่างปลอดภัย
ทำไมการถอดรหัส Base64 จึงล้มเหลว
สาเหตุที่พบบ่อยคือมีอักขระนอกชุด Base64 ความยาวไม่ครบ หรืออินพุตไม่ใช่ Base64 เลย ให้ยืนยันว่าอินพุตมาจากผลลัพธ์ที่เข้ารหัสแล้วและลบคำอธิบายส่วนเกินออก