3 คะแนน โดย rebase 2025-06-10 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

สวัสดีครับ
เวลาทำ API debugging หรือวิเคราะห์ server log มักจะต้องจัดรูปแบบ JSON อยู่บ่อย ๆ เลยต้องค้นหา “json formatter” แล้วใช้เครื่องมือบนเว็บทุกครั้ง
แต่ทั้งโฆษณาก็เยอะ และที่สำคัญคือผมค่อนข้างกังวลกับการคัดลอก JSON ที่มีความอ่อนไหว เช่น response ของ API ภายในบริษัทหรือข้อมูลลูกค้า ไปวางในเบราว์เซอร์

ดังนั้นเลยลองทำแอปจัดรูปแบบ JSON ที่สามารถรันแบบออฟไลน์ได้ขึ้นมาเอง
ชื่อว่า JSON Prettier และฟีเจอร์หลักก็เป็นแอปเรียบง่ายที่จัดระเบียบสตริง JSON ให้อ่านง่ายและแสดงผลออกมา

ผมทำด้วย Tauri + React
นี่เป็นครั้งแรกที่ได้ใช้ Tauri แต่พบว่ามัน build ได้ดี และขนาดไฟล์ก็เล็กกว่า Electron มากทีเดียว (4 ~ 5mb)
แต่พอลองดาวน์โหลดเวอร์ชัน release บน Mac มารันจริง ๆ กลับพบว่าเพราะการตั้งค่าความปลอดภัย จึงไม่สามารถเปิดใช้งานได้ตามปกติ
ต้องเปิด terminal แล้วใช้ xattr เพื่อลบลายเซ็นประมาณนั้นก่อนถึงจะรันได้ (แปลกตรงที่ไฟล์ที่ build เองในเครื่องกลับรันได้ปกติ)
ผมไม่รู้มาก่อนว่า Apple จะบล็อกการรันแอปในลักษณะนี้ และผมเองก็ต้องลองค้นวิธีไปทีละขั้นตอนกว่าจะเปิดได้
ถ้ามีวิธีที่ช่วยให้แจกจ่ายหรือทำให้รันได้อย่างเป็นธรรมชาติมากกว่านี้ ก็ยินดีรับคำแนะนำครับ

GitHub: https://github.com/rebase/json-prettier
ดาวน์โหลด: https://github.com/rebase/json-prettier/releases

2 ความคิดเห็น

 
majorika 2025-06-10

https://tauri.app/distribute/sign/macos/
แนะนำให้อ้างอิงเนื้อหาเกี่ยวกับ macOS Code Signing ในเอกสารทางการของ tauri น่าจะเป็นประโยชน์ครับ

 
rebase 2025-06-10

ขอบคุณครับ