工具用的順手嗎?
你的回饋能幫助我們做得更好
整理CSS程式碼格式,提升可讀性和維護性,支援自定義縮排規則
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
CSS 格式化工具會將貼上的樣式文字重新排成較容易閱讀的樣子,例如把單行的 .card{color:#333;margin:0 auto} 展開成選擇器、宣告與值分行呈現。CSS 規則通常由選擇器和大括號內的宣告組成;這裡的縮排是幫助辨認層級的視覺線索,不會替你判斷哪個選擇器應套用到哪個頁面。CSS 語法的規則結構可參考 W3C CSS Syntax Module Level 3。
本頁預設採美化模式,將結果顯示在可複製的輸出區;工具也提供壓縮模式,改為較緊湊的文字輸出。美化時可選 2、4 或 8 個空格,或改用 Tab 作為縮排。縮排選擇只改變排版呈現,不代表程式碼符合團隊規範。
遇到 @media 等區塊規則時,內層宣告會依層級縮排,方便追看條件區塊包含哪些規則。空格適合需要固定可見寬度的團隊格式;Tab 則以一個定位字元代表層級,各編輯器顯示的視覺寬度可能不同。改動縮排選項後,輸出會自動重新整理。這個格式化流程著重空白與換行,不提供屬性排序、選擇器去重、錯誤修復、相容性檢查,也不會把 SCSS、Sass 或 Less 編譯成 CSS。格式化函式的縮排選項可對照 js-beautify 官方說明;它描述的是美化器的選項,不是 CSS 語法驗證標準。
指南
依步驟完成操作,並透過範例核對輸入與結果。
貼上一段 CSS 規則或樣式表。若原始內容來自建置後的檔案,先確認複製範圍只有 CSS,沒有混入 HTML 或其他文字。
在美化模式中設定 2、4、8 個空格,或選擇 Tab。若要比對專案風格,請採用團隊既有設定;工具不會讀取專案的格式設定檔。
輸入後稍候片刻,輸出區會自動更新。檢查選擇器、宣告值及巢狀區塊,再複製或下載輸出;下載檔名為 formatted.css。
例如輸入 .card{color:#333;margin:0 auto},美化後可得到帶縮排與換行的規則,仍保留原有選擇器與宣告內容。不同的輸入或格式器處理方式可能呈現不同空白,應以畫面實際輸出為準。
情境
查看這項工具在不同工作與生活流程中的用法。
接手單行 CSS 的前端開發者可先將規則展開,找出媒體查詢或宣告所在區塊,再回到專案原始碼確認應修改的位置。
撰寫技術文件或回報版面問題時,可將短片段格式化後貼入說明,讓讀者較容易看清宣告和值的對應。
初學者可觀察選擇器、大括號和宣告的層次;若要判斷語法有效與否,仍需使用專門的驗證方式。
問答
集中解答常見疑問與容易混淆的問題。
不建議。本頁的設定對象是 CSS,不會編譯預處理器語法;請先用對應的預處理器編譯,再處理產生的 CSS。
輸入文字或變更縮排設定後,頁面會自動重新處理。輸入空白時輸出會清空;若出現錯誤訊息,請檢查輸入是否含有不完整內容,再縮小範圍排查。
先不要只依外觀判斷。格式化器不是語法驗證器或瀏覽器相容性檢查器;請檢查輸出並在專案中執行既有檢查,確認頁面呈現符合預期後再採用。
從模式切換至「壓縮」會前往對應的 CSS 壓縮工具頁。壓縮結果適合查看較精簡的文字,不能取代專案建置流程;部署前請在自己的測試環境確認。
須知
使用前了解適用範圍、結果限制與必要提醒。
格式化只協助閱讀程式碼,不會證明 CSS 語法正確、樣式效果不變或支援特定瀏覽器。
CSS 的解讀取決於完整規則及其使用環境。單看格式化後的文字,無法推斷頁面最終呈現或某個瀏覽器的支援狀況。
推薦
查找相關工具、專題與可用的 API 能力。