3 điểm bởi rebase 2025-06-10 | 2 bình luận | Chia sẻ qua WhatsApp

Xin chào
Khi debug API hoặc phân tích log máy chủ, tôi khá thường xuyên phải định dạng JSON, và mỗi lần như vậy tôi lại tìm “json formatter” rồi dùng các công cụ web.
Nhưng các trang đó có quá nhiều quảng cáo, và trên hết, tôi hơi ngại việc sao chép rồi dán những JSON nhạy cảm như phản hồi API nội bộ của công ty hay dữ liệu khách hàng vào trình duyệt.

Vì vậy tôi đã tự làm một ứng dụng định dạng JSON có thể chạy ngoại tuyến.
Tên là JSON Prettier, và về cơ bản đây là một ứng dụng đơn giản giúp sắp xếp chuỗi JSON cho dễ nhìn hơn.

Tôi làm nó bằng Tauri + React.
Đây là lần đầu tôi dùng Tauri, và tôi thấy build khá ổn, dung lượng tệp cũng nhỏ hơn Electron rất nhiều. (4 ~ 5mb)
Tuy nhiên khi tải bản release trên Mac về để chạy thử thì do thiết lập bảo mật, ứng dụng không thể chạy ngay được,
mà phải mở terminal rồi dùng xattr để gỡ kiểu như chữ ký xác thực thì mới chạy được. (Lạ là các tệp tôi tự build ở máy local thì vẫn chạy tốt.)
Trước đây tôi không biết Apple chặn việc chạy ứng dụng theo cách này, nên bản thân tôi cũng phải tự tìm hiểu mới chạy được.
Nếu có cách nào để phân phối hoặc giúp ứng dụng chạy mượt mà, tự nhiên hơn thì tôi cũng rất hoan nghênh lời khuyên.

GitHub: https://github.com/rebase/json-prettier
Tải xuống: https://github.com/rebase/json-prettier/releases

2 bình luận

 
majorika 2025-06-10

https://tauri.app/distribute/sign/macos/
Có lẽ bạn nên tham khảo nội dung về Code Signing trên macOS trong tài liệu chính thức của tauri.

 
rebase 2025-06-10

Cảm ơn bạn