零伺服器互動,絕對安全
不論是貼上生產環境 JSON 報文,還是解析包含授權資訊的 JWT,所有計算只在當前瀏覽器記憶體中執行。重新整理或關閉頁面,資料即刻銷燬。
一站式解決開發過程中的資料處理問題。無需將敏感資料上傳至伺服器,全部在您的裝置本地極速完成。
在介面除錯、日誌排查、配置檔案修改中,我們每天都要高頻處理 JSON。傳統線上網站往往會把內容發到後端解析,既有資料洩露風險,也會被網路延遲拖慢。這裡用瀏覽器本地計算,做成一個全本地執行的工作臺。
不論是貼上生產環境 JSON 報文,還是解析包含授權資訊的 JWT,所有計算只在當前瀏覽器記憶體中執行。重新整理或關閉頁面,資料即刻銷燬。
複製的程式碼帶有 // 註釋 或尾逗號也不用先手工刪。JSON5 引擎能容錯識別單雙引號,再一鍵轉成符合 RFC 的標準 JSON。
像看 Git 差異一樣高亮兩份配置的 Diff。程式碼生成器能按巢狀資料模型匯出 Java、C#、Go、TypeScript 等強型別實體類。
不必把所有功能都開啟一遍。下面四條路徑覆蓋日常除錯裡最常見的需求。
首頁只負責選型,真正的編輯發生在獨立工作臺,避免目錄和輸入框搶同一塊螢幕。
用搜尋框過濾 JWT、Diff、YAML 等關鍵詞,或直接點卡片進入對應工作臺。
文字直接貼進編輯區。也可以用 #data={...} 灌入,或 #url= 按當前網路拉取公開 JSON。
格式化、轉換、解碼都在當前標籤頁記憶體中完成。重新整理或關閉頁面後,內容不會留在伺服器上。
雜湊寫在 # 後面,不是問號。例如 json-geshihua.html#data={"name":"Ada"} 。讀完會從位址列清掉,避免把報文留在歷史記錄裡。全屏可用 ?fullscreen雜湊寫在
從程式碼倉庫或配置檔案複製出來的內容,經常帶註釋和尾逗號。標準 JSON.parse 會直接報錯, JSON5 工具 可以先容錯解析,再輸出符合 RFC 的文字。
標準 JSON 不允許
JSON5 單行 // 與多行 /* */
標準 JSON 必須雙引號
JSON5 可無引號,可用 Unicode
標準 JSON 僅雙引號
JSON5 單引號、多行續行
標準 JSON 不允許
JSON5 物件和陣列都允許
標準 JSON 十進位制
JSON5 十六進位制、 .5 / 5.十六進位制、
JWT 解碼 按 RFC 7519 拆 Header / Payload / 簽名三段。Token 不會發到伺服器。當前版本做本地解碼與宣告欄位對照,不把私鑰拿到網頁裡做驗籤。
常用 Payload 宣告
iss
簽發者
sub
主題 / 使用者標識
aud
接收者
exp
過期時間
nbf
生效時間
iat
簽發時間
jti
編號,用於防重放
本地解碼
exp / sub整數 ID 特別大時,留意 JavaScript 數字精度,對照原始 Payload 字串,不要只看轉成的 Number。
開啟 JWT 解碼工作臺程式碼生成 會根據巢狀物件和陣列做型別推斷,匯出介面、結構體或 data class。適合先有介面響應、再補前端/後端模型的場景。
幾篇把工具放進真實工作流裡的短文。需要系統說明時再開啟部落格全文。
先在首頁點開對應工具,進入工作臺後再貼上文字。也可以給工作臺地址追加雜湊引數,例如 json-geshihua.html#data={"key":"value"} ,系統讀取後會立即清除位址列引數並自動排版。遠端檔案可用 #url=...先在首頁點開對應工具,進入工作臺後再貼上文字。也可以給工作臺地址追加雜湊引數,例如
YAML 轉換在瀏覽器內做雙向實時同步;Schema 工具按規範指出缺少的必填欄位或型別錯誤。JWT 當前只做 Header / Payload 解碼,不把 Token 發到伺服器。
不會。解析、轉換、JWT 解碼都在當前標籤頁完成。關閉或重新整理頁面後,記憶體中的內容隨之消失。
目錄用來瀏覽和搜尋全部功能,工作臺用來編輯。兩者不疊在同一屏,滾動時不會把輸入框頂出視野,也不會把長列表和編輯器擠在一起。
目前包括 YAML、XML、CSV、Excel、GET 查詢引數、JSON Schema 與 GraphQL。Cookie 字串也可以轉成 JSON 物件。轉換同樣在本地完成。
處理發生在你這臺電腦的瀏覽器裡,速度取決於裝置效能和 JSON 體積。超過數 MB 時建議先確認是否真的需要整包貼上;樹形和 JSONPath 更適合只看其中一部分。