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、正則表示式、命令殼層或程式語言原始碼的額外引號規則。