繁體中文

線上工具

JSON 字串跳脫與還原

為 JSON 字串值跳脫純文字,或還原合法的 JSON 字串跳脫序列。

免費使用繁體中文說明方法與限制清楚說明
更新日期

私密瀏覽工作區

JSON 字串跳脫與反向跳脫

輸入內容僅在此瀏覽器分頁中於本機處理,不會傳送至 NexaCurrent。

可見結果

檢視輸出

執行工具以顯示結果。不會在背景複製或下載任何內容。

方法
為 JSON 字串值逸出純文字,或還原有效的 JSON 字串逸出。
隱私權
輸入的文字與可見的結果都會保留在此瀏覽器分頁中。按下重置會一併清除。
限制
為維持頁面流暢,文字上限為 2,000,000 個字元。

方法與背景

JSON 字串跳脫與還原能如何協助您

當純文字必須安全地放入 JSON 字串中,或當 JSON 跳脫序列需要還原為可讀文字時,請使用這個轉換器。它會處理引號、反斜線、定位字元、換行、回車以及其他由 JSON 字串語法定義的字元。

含有實際換行符與引號的文字會變成單一跳脫序列,例如 line 1 "line 2"。反向操作時,兩個字元反斜線加 n 會還原為實際的換行。輸出僅包含字串內容,不會額外加上外圍引號。

轉換如何運作

Escape 模式使用瀏覽器的 JSON 字串規則,接著僅移除序列化時加上的最外層一對引號。Unescape 模式會將提供的序列放入一個暫時的 JSON 字串中,僅在整段序列能成功解析為單一字串值時才予以接受。

當起始值是一般可閱讀的文字時,請選擇 Escape。當起始值已包含 \\n、\\t、\\"、\\\\ 或 \\u0041 等 JSON 序列時,請選擇 Unescape。在 Unescape 輸入中不允許出現真實的換行字元,因為有效的 JSON 必須以跳脫序列表示換行。

如何使用 JSON 字串 Escape 與 Unescape

貼上或輸入一個具有代表性的簡短範例,選擇可用的輸出模式,然後執行工具。請先閱讀顯示的結果,再進行複製或下載。Reset 會將控制項恢復到範例狀態,並清除目前的輸出,這在開始不同任務前很實用。

請先檢查預覽結果再複製,或下載已跳脫或未跳脫的文字檔。若需要處理完整的 JSON 文件,請改用 JSON Formatter 或 JSON Validator。將這些任務分開處理,可避免把字串層級的跳脫誤認為文件層級的驗證。

結果中應檢查的項目

跳脫完成後,請逐一檢查每個預期的反斜線,並確認你並未加上其他語言或殼層才需要的第二層跳脫。未跳脫完成後,請仔細比對換行與空白,因為 Tab 與空格外觀相似,實際上卻是不同的字元。

若結果為空或出乎意料,請先檢查第一個可見的錯誤、目前選擇的模式,以及來源是否使用此頁面接受的語法。在回到重要輸入前,先用一個已知的小範例測試;這樣可以區分格式問題與對預期輸出的誤解。

隱私與重要限制

你的輸入與結果只會保留在目前的瀏覽器分頁中。不會被傳送至 NexaCurrent、不會加入網址、不會儲存到帳號,也不會在你重設或離開頁面後再次使用。當較小且不敏感的範例就能回答相同問題時,請避免在便利工具中貼上密碼、私密金鑰、存取權杖或個人資料。

本工具僅處理一個 JSON 字串的內容。不會格式化完整的 JSON 物件、無法修復格式錯誤的 JSON 文件、不會解讀 JavaScript 樣板字串,也不會套用 SQL、HTML、正則表示式、命令殼層或程式語言原始碼的額外引號規則。

繼續探索