開發者工具 / 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 驗證工具會在結果放入設定檔前確認它。
使用方式
- 貼上JS物件片段。
- 設定格式縮排。
- 複製有效的JSON輸出結果。
隱私與限制
解析和格式化作業會100%在您的本機瀏覽器環境中執行。
相關工具
常見問題
可以解析使用單引號的物件嗎?
可以,使用單引號的屬性鍵和值會自動轉換為雙引號。
免費工具・使用在瀏覽器中次・免註冊