工具用的順手嗎?
你的回饋能幫助我們做得更好
移除JSON中冗餘空白字元,將格式化數據壓縮為緊湊單行,提升傳輸效率。
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
這項工具把輸入當成 JSON 解析,再重新序列化成緊湊文字。像是物件成員之間、冒號與逗號周圍,以及縮排和換行等排版空白會被收起;例如 {"name": "Lin", "city": "New York"} 會輸出為 {"name":"Lin","city":"New York"}。字串值裡有意義的空白會保留,因此城市名稱中的空格不會被刪掉。
JSON 是以文字表示結構化資料的格式。依 IETF 的 RFC 8259,空白可用於分隔結構,但字串內的字元是資料本身。這裡的「壓縮」指 minify/緊湊序列化,輸出仍是一般 JSON 文字;它不會建立 Gzip 等壓縮檔,也不會加密內容。
輸入必須是完整且有效的 JSON。處理會先經過解析,語法錯誤時會顯示錯誤而不產生有效輸出;JSON5 註解、單引號字串或尾端多餘逗號等擴充寫法,不能直接當作標準 JSON 使用。合法內容可以是物件、陣列、字串、數字、布林值或 null,不限於物件。
因為結果是從解析後的值重新產生,這不是逐字刪除原文空白。縮排與換行會消失,數字的文字寫法也可能標準化;若原輸入有重複的物件鍵,解析時也可能無法保留每次出現的原始文字。需要原文、簽章輸入或逐字差異比對時,請保留原檔並採用適合該用途的流程。
頁面顯示的輸入與輸出字元數,可協助比較這次序列化前後文字長度;顯示的減少比例是以字元數計算,不是保證的檔案或網路流量降幅。實際位元組數會受文字編碼影響,網路傳輸也可能另有 HTTP 壓縮。若目標是產生 .gz 檔或降低傳輸位元組,需使用支援相應演算法與解壓流程的工具或伺服器設定。
指南
依步驟完成操作,並透過範例核對輸入與結果。
準備完整 JSON 文字;物件鍵與字串需使用雙引號,括號、逗號及冒號須符合 JSON 語法。
貼入輸入區,或載入頁面提供的範例。此頁會以壓縮模式處理內容,輸入改變後會更新結果;若有錯誤,先依訊息修正 JSON。
查看輸出、字元數與減少比例。確認字串空格、欄位和值符合預期,再複製結果或下載 JSON 文字檔。
例如格式化的 {"active": true, "items": [1, 2]} 會成為 {"active":true,"items":[1,2]}。若想把緊湊內容改回可讀縮排,可切換格式化模式;縮排大小與空格或定位字元選項只影響格式化輸出,不會讓壓縮結果保留排版。
情境
查看這項工具在不同工作與生活流程中的用法。
開發者可把已確認有效的 JSON 請求本文收成單行,貼到終端命令、測試欄位或文件範例。送出前仍要核對目標 API 所需欄位與字串跳脫。
維護設定的人可為要求單行文字的欄位或範例準備緊湊版本,同時保留原本帶縮排的檔案,方便日後閱讀與修改。
協作除錯時,可先把有效 JSON 統一序列化,較容易檢視結構與值。若要比較原始數字拼法、鍵順序或每一個字元,請使用文字差異工具並保留原文。
問答
集中解答常見疑問與容易混淆的問題。
不會。像 "New York" 中間的空格是字串資料,會留在輸出;被收起的是 JSON 結構排版用的空白。
JSON 不接受註解、單引號字串或尾端逗號。請確認鍵名與字串使用雙引號、括號成對,並輸入完整文件而非未閉合的片段。
可能正常。工具會先解析再序列化,數字可能採用另一種等值寫法,重複鍵也不適合用來保留原文。若文字表示本身有用途,請不要只保存重新輸出的版本。
不可以。結果是緊湊的 JSON 文字,沒有套用 Gzip 編碼;要使用 Gzip,產生與解壓縮兩端都必須支援該格式。
須知
使用前了解適用範圍、結果限制與必要提醒。
重新序列化會捨棄原排版,且不保證保留原始字元序列。用於數位簽章、雜湊、稽核或精確文字比較前,請確認該流程要求的是原始文字還是依特定規則正規化的 JSON;不要把本工具輸出視為簽章或正規化標準。含有機密、憑證或個人資料時,先依你的資料處理規範判斷是否適合貼入線上工具;本頁不提供加密或保密保證。
推薦
查找相關工具、專題與可用的 API 能力。