🎨
免費CSS 美化工具
以統一縮排美化壓縮後的 CSS。可選屬性字母排序,產生可預期的差異結果。
載入後可離線使用
將檔案拖放到此處或點選瀏覽
CSS · 無強制大小限制
或按 Ctrl+V 從剪貼簿貼上
格式化後的 CSS
輸出將顯示在此處…工作原理
此工具使用直接內建在頁面中的手寫遞迴解析器格式化 CSS——沒有第三方庫、沒有伺服器呼叫。解析器逐字元遍歷你的 CSS,能正確處理引號字串、url() 值、巢狀 at 規則和註解,而這些會讓較簡單的基於正則的方法出錯。
- 1字元級分詞walkCss 函式逐字元掃描原始輸入,追蹤引號狀態和括號深度,因此 url()、字串值或註解中的分號或花括號絕不會被誤認為結構分隔符號。
- 2區分塊和宣告掃描器發現頂層左花括號時,會提取前導部分(選擇器或 at 規則關鍵字),並遞迴處理塊體——塊體本身可能包含巢狀規則(@media、@supports、原生 CSS 巢狀),在更深的遞迴層級中處理。
- 3屬性排序與縮排每個塊中的宣告被收集為一組,然後可選擇按屬性名字母順序排序,再以所選縮排寬度(2 或 4 個空格)輸出。壓縮模式完全跳過空白並去除註解。
- 4瀏覽器內即時輸出透過 useMemo 鉤子,結果在你輸入時即時顯示——不會傳送到任何地方。格式化或壓縮後的 CSS 可以複製到剪貼簿或下載為 .css 檔案,面板還會顯示與原始檔案的大小差異。