0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
設定
使用可設定的縮排、行寬和引號樣式等選項,格式化和美化 JavaScript 和 TypeScript 程式碼。調整選項,然後將程式碼貼到編輯器中,按一下格式化。結果可一鍵複製到剪貼簿。
原始程式碼
線路:0角色:0
運作方式
對壓縮、精簡或對齊混亂的 JavaScript 或 TypeScript 程式碼重新縮排並整理,使其可讀且一致。適合檢查打包檔、查看他人的程式碼片段,或在貼到專案前統一風格。
你可以選擇縮排類型(空格或定位字元)、縮排大小和行尾(LF 或 CRLF)。格式化工具會保留程式碼結構,並在不改變邏輯的情況下加入一致的換行和縮排。
所有處理都在你的瀏覽器中使用 js-beautify 完成:程式碼不會上傳到任何伺服器。它只格式化外觀;不會壓縮、轉譯或深入驗證語法。
範例
function sum(a,b){return a+b}
const r=sum(1,2);console.log(r)function sum(a, b) {
return a + b
}
const r = sum(1, 2);
console.log(r);使用 4 個空格縮排:語句被分隔,大括號對齊。使用情境
- 讓壓縮的 .js 檔案變得可讀,以理解它的作用。
- 在將程式碼片段加入專案前統一其縮排風格。
- 以一致的格式查看和比較第三方程式碼。
- 清理從文件或 AI 回覆中貼上的 TypeScript。
常見問題
除了 JavaScript,它也支援 TypeScript 嗎?
是的。該工具會格式化 JavaScript 和 TypeScript 語法,包括類型註解、介面和泛型。它不會把 TypeScript 轉譯為 JavaScript:只是重新排列文字。
格式化會改變程式碼的行為嗎?
不會。它只修改空格、縮排和換行。邏輯和識別碼保持不變;程式碼執行結果與之前完全相同。
這和壓縮(minify)是一回事嗎?
不是,正好相反。格式化會加入空格和換行以提高可讀性;壓縮會移除它們以減小體積。若要壓縮,請使用壓縮工具。
我的程式碼會上傳到伺服器嗎?
不會。格式化完全在你的瀏覽器中進行;程式碼絕不會離開你的電腦。