開發者工具 / 27

JS物件字面值轉嚴格JSON轉換器

將未加引號的JS物件字面值、單引號和結尾逗號轉換為嚴格JSON資料。

JS物件字面值轉嚴格JSON轉換器: TOEA會解析未加引號的鍵、使用單引號的字串值和結尾逗號,輸出有效的JSON。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用

轉換成 JSON 時會發生什麼變化

有些 JavaScript 值沒有對應的 JSON 形式。設定為 undefined 的屬性會消失,陣列中的 undefined 則會變成 null。十六進位數字和 1_000 這類數字分隔符號會寫成一般十進位數字。樣板字面值會變成一般字串,其中任何 ${…} 都會保留為文字。超過 9,007,199,254,740,991 的整數會失去精確度,因為該值會經過 JavaScript number;請先在來源中將長 ID 加上引號並設為字串。

只有資料,絕不執行程式碼

轉換器會將常值當作資料讀取,絕不執行它,因此貼上的片段不會造成任何作用。代價是所有計算內容都會被拒絕:變數、函式呼叫、new Date()、展開語法、NaN 和 Infinity 都不接受。請將每項內容替換成你想放入 JSON 的值,再重新轉換;錯誤訊息會指出要查看的行和欄。開頭的 const name = 或 export default 會自動移除。JSON 驗證工具會在結果放入設定檔前確認它。

使用方式

  1. 貼上JS物件片段。
  2. 設定格式縮排。
  3. 複製有效的JSON輸出結果。

隱私與限制

解析和格式化作業會100%在您的本機瀏覽器環境中執行。

相關工具

常見問題

可以解析使用單引號的物件嗎?

可以,使用單引號的屬性鍵和值會自動轉換為雙引號。

免費工具・使用在瀏覽器中次・免註冊