JSON 轉 Go Struct 產生器
從 JSON 產生帶有 json tag 的 Go struct。巢狀物件會成為獨立的 struct,欄位名稱也會遵循 Go 的命名慣例。
使用方式
- 1
貼上或開啟資料
貼上文字、將檔案拖放到編輯器,或點擊「開啟檔案」。點擊「載入範例」即可看看工具的運作方式。
- 2
調整選項
結果會隨著輸入即時更新。調整選項,就能得到你需要的輸出。
- 3
複製或下載
將結果複製到剪貼簿,或下載成檔案。
為什麼選擇 PixNudge
不會上傳任何資料
資料在你的瀏覽器中處理,絕不會傳送到伺服器,API 金鑰、Token 和客戶資料都能保持私密。
即時處理,大檔案也不卡
不必等待伺服器往返:輸入的同時就能看到結果,數 MB 的檔案也能流暢處理。
數字精確無誤
64 位元 ID 等長數字會完全依照原樣保留,不會被四捨五入。
常見問題
會加上 json tag 嗎?
會。每個欄位都會加上記錄原始鍵名的 json tag,即使 Go 欄位名稱不同,encoding/json 也能正確讀寫你的資料。
omitempty 有什麼作用?
加上 omitempty 後,編碼時會略過空的選填欄位。如果你的 API 是省略缺少的值,而不是傳送 null,請開啟這個選項。
欄位名稱如何決定?
鍵名會轉換成 CamelCase 的匯出(exported)Go 名稱,常見的縮寫會全部大寫,所以 user_id 會變成 UserID。