
JSON Escape / Unescape 是一種工具,它可以將任意文字轉換為可以安全地放置在 JSON 字串值中並反轉該過程的形式。 轉義將破壞 JSON 字串的字元 - 雙引號、反斜線和控制字元(如換行符和選項卡)替換為它們的反斜杠逃生序列(\"、\\、\n、\t 和 \uxxxx)。 Unescaping 將這些序列變成原始原始字元。
這與格式化或驗證 JSON 不同。 JSON 格式化程式處理整個文件的結構;此工具適用於單一字串的內容。 當您需要在 JSON 欄位中嵌入文字區塊(HTML 片段、SQL 查詢、多行日誌訊息、程式碼範例)時,或者當您有一個 json 轉義的字串並想要讀取所有反斜線後面的原始文字時,您就可以觸及它。
您的瀏覽器中的一切都在您的瀏覽器中使用手寫的 Escaper 運行,因此您貼上的文字 - 通常是有效載荷、配置值或一段原始碼 - 永遠不會離開您的設備。 可選設定 讓您可以將結果以雙引號包裝以產生完整的 JSON 字串文字,將所有非 ASCII 字元作為 \uxxxx 轉義以獲得最大的便攜性,或逃避前方斜線以安全地嵌入 <script> 標籤中。
逃生是關於產生一個在嵌入 JSON 中倖存下來的字串,這比聽起來更窄。 U+0020 下方的控制字元必須被轉義並且無法以字面意思出現,這就是為什麼包含真實換行符的字串在轉換為反斜線 N 之前是無效的。前方斜線可以被轉義並且不必是,在 HTML 腳本標籤中嵌入 JSON 的遺留物,否則會儘早終止腳本元素。 基本平面上方的 Unicode 儲存為替代對,因此單一表情符號變成兩個轉義序列,並且在該對中間的字串分割是損壞的。
將要嵌入的 JSON 中的原始文字或要解碼的已轉錄的 JSON 字串貼到輸入面板中。 按一下載入範例以查看多行範例。
選擇 Escape 將原始文字轉換為 JSON 安全字串,或 UneScape 將 JSON 逃避的字串轉換回其原始字元。
逃避時,可選擇以雙引號包裝輸出,將所有非 ASCII 字元轉為 \uxxxx,或轉義前斜線。 無視不需要任何選擇。
將轉義或未轉義的輸出複製到剪貼簿,然後將其直接放入您的 JSON 檔案、API 請求或程式碼中。
將原始文字轉換為 JSON 安全字串並再次返回,兩者都來自同一個工具,只需一個切換
換行符、選項卡、回車、退格和形式提要變成 \n、\t、\r、\b 和 \f,而其他控制字元則以 \uxxxx 的形式轉義為 \uxxxx
將 Escape 輸出以雙引號包裝,以產生完整的、即用的 JSON 字串文字
可選擇地將每個非 ASCII 字元轉為 \uxxxx,因此輸出是純 ASCII 的,並且可以安全地透過任何通道傳輸
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Detect and remove invisible Unicode characters from AI text - zero-width joiners, variation selectors, bidi controls, and tag characters.
Encode and decode HTML entities - named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
0 comments
No comments yet. Be the first to share your thoughts!