SVG 線上檢視器與原始碼檢查工具 多背景即時預覽、ViewBox 尺寸屬性診斷與 XML 原始碼透視

無需安裝龐大的 Illustrator,在瀏覽器本機直接開啟 .svg 檔案或貼上 <svg> 原始碼。一鍵切換透明格紋與深淺背景、診斷 viewBox 座標邊界並檢視底層 XML 結構,檔案零上傳。

100% 瀏覽器本機處理 — 檔案絕不上傳伺服器,保障絕對隱私

將您的 SVG 檔案拖放到此處

或點擊瀏覽

精選實測效果展示

SVG 視覺預覽與程式碼診斷實測案例

了解 UI 設計師與前端工程師如何利用 SVG 檢視器排解純白圖示隱形、畫板裁切與多餘編輯器程式碼問題。

深色與透明格紋對比測試 #01

排解「打開後一片空白」的純白 UI 圖示

原始輸入
純白線條 #FFFFFF SVG 圖示 (1.4 KB, viewBox="0 0 24 24")
輸出結果
於深色 (#1E293B) 與透明格紋下清晰顯影 + Alpha 通道驗證

系統內建檔案總管或一般瀏覽器分頁預設為純白背景,導致深色模式專用的純白(#FFFFFF)圖示看起來像空白損毀檔。在預覽區一鍵切換為「黑色」或「透明格紋」背景後,2px 向量線條與半透明陰影立即清晰呈現。

ViewBox 與原始尺寸屬性檢查 #02

精準找出畫板裁切與缺少 viewBox 導致的縮放失真

原始輸入
未規範匯出的畫板檔案 (8.7 KB, 缺少 viewBox 屬性)
輸出結果
屬性擷取:寬度 512px, 高度 512px, ViewBox 診斷報告

右側「檔案資訊」面板即時解析根標籤的 Width、Height 與 ViewBox 座標字串(min-x min-y width height)。快速發現因缺少 viewBox 或負座標超出範圍導致的網頁端圖示無法自適應縮放問題。

XML DOM 原始碼與動畫即時預覽 #03

檢驗 CSS/SMIL 向量動畫與編輯器殘留中繼資料

原始輸入
含關鍵影格動畫的載入圖示 (19.3 KB, 含編輯器註解)
輸出結果
60fps 即時動畫播放 + 完整 XML 原始碼檢視與一鍵最佳化

畫布區即時渲染內嵌的 CSS @keyframes 與 SMIL <animate> 動畫效果,下方程式碼面板完整顯示 XML 樹狀結構。輕鬆找出寫死的色碼(#3B82F6)、隱藏圖層或多餘中繼資料,並可一鍵跳轉至 SVG 最佳化工具瘦身。

一、解決什麼具體問題

這款 SVG 線上檢視器能解決哪些具體問題?

Windows 檔案總管與 macOS Finder 常無法正常顯示 SVG 縮圖,而為了檢查一個小圖示特地開啟龐大的 Adobe Illustrator 又太花時間。本工具專為以下日常工作流程打造:

預覽白色圖示、半透明漸層與深色模式 UI 素材

當您收到一批用於深色介面的白色或淺色 SVG 圖示時,直接點開往往只見一片空白。透過切換透明格紋、純黑、純白或自訂背景色,一秒看清每個向量細節與抗鋸齒邊緣。

開發前確認 ViewBox 座標、真實寬高與檔案大小

在將 SVG 匯入 React/Vue 元件、iOS Xcode 或 Android 專案前,無需翻找程式碼即可直觀確認其宣告的 Width、Height、ViewBox 邊界數值以及精確的位元組大小。

免裝編輯器直接檢視 <svg> XML 原始碼與路徑結構

想確認 SVG 內的文字是否已轉外框(是 <path> 還是 <text>)、色彩是否採用動態 currentColor、或是否夾帶可疑腳本?底部內建程式碼面板讓您一目了然並支援一鍵複製。

二、需要準備什麼輸入

檢視器支援載入哪些類型的 SVG 輸入?

我們的本機瀏覽器解析引擎支援所有主流設計軟體與前端框架輸出的向量圖形格式:

標準 .svg 向量圖形檔案(SVG 1.1 與 SVG 2.0)

支援直接拖曳由 Figma、Illustrator、Inkscape、Sketch、Affinity Designer 或 CAD 軟體匯出的標準 .svg 檔案。

內聯 <svg>...</svg> XML 原始碼片段

切換至「貼上 SVG 原始碼」分頁,可直接貼上從網頁開發者工具、圖示庫或前端元件複製出來的 <svg> 程式碼進行即時預覽。

包含 CSS 動畫與 SMIL 標籤的動態 SVG

完整支援內嵌 <style> 關鍵影格動畫、線性/放射狀漸層(<linearGradient>)、遮罩裁切(<clipPath>)以及原生 <animateTransform> 動態圖形。

純向量路徑與 Base64 內嵌複合圖形

在本機安全沙箱中精準還原所有向量基本圖形(<path>、<circle>、<rect>、<polygon>)及內聯 data:image/*;base64 點陣圖層。

三、具體操作步驟

如何使用 SVG 檢視器預覽與檢查檔案(操作步驟)

1

步驟一:拖曳 SVG 檔案或貼上 XML 原始碼

將本機 .svg 檔案拖入上傳區(或點擊「載入範例 SVG」立即體驗),也可以切換至「貼上 SVG 原始碼」分頁直接貼入 <svg> 程式碼。

2

步驟二:切換預覽背景色檢驗透明度與對比度

點擊預覽畫布上方的背景切換按鈕(透明格紋、白色、黑色或自訂調色盤),全面測試圖示在不同底色下的視覺表現。

3

步驟三:查看右側「檔案資訊」核對寬高與 ViewBox

在右側資訊欄檢視解析出的檔案名稱、精確大小(KB/Bytes)、宣告的寬度(Width)、高度(Height)以及核心 viewBox 座標參數。

4

步驟四:檢視複製 XML 原始碼或執行下一步轉換/最佳化

在底部「SVG 程式碼」視窗審閱或一鍵複製原始碼;亦可直接點擊右側動作區的「轉換為 PNG」或「最佳化 SVG」無縫接續處理。

四、產生結果怎麼用

檢查完的 SVG 結果與原始碼可以如何運用?

完成視覺對比測試與屬性確認後,您可以直接將檢查結果應用於以下開發與設計工作流:

複製乾淨的 <svg> 內聯原始碼嵌入前端網頁元件

直接複製確認無誤的 XML 原始碼貼入 HTML、React JSX 或 Vue 模板中,方便搭配 CSS fill: currentColor 讓圖示隨文字顏色動態變換。

作為轉高畫質 PNG 或 300 DPI 印刷前的印前預檢(Pre-flight)

先在檢視器中確認圖形沒有被畫板邊緣裁切、透明通道完好,再點擊「轉換為 PNG」輸出 4K 或 300 DPI 高解析度圖檔,避免盲目轉換重工。

找出肥大的編輯器殘留中繼資料並送入 SVGO 瘦身

若在程式碼區看到大量 Illustrator 私有的 <i:pgf> 資料區塊、未使用的 <defs> 或過長的小數點座標,可立即點擊「最佳化 SVG」減少 40%–80% 體積。

五、哪些情況效果會不好(避坑指南)

哪些情況預覽會出現異常?(排錯與修復指南)

若載入後畫布看起來空白、圖形被切掉或字體改變,代表檢視器幫您找出了原始檔案本身的潛在問題:

載入成功後,預覽畫布看起來完全空白

發生原因:

最常見的原因是圖示路徑本身為純白色(#FFFFFF)而背景剛好也是白色;或是圖形路徑的繪製座標超出了 viewBox 宣告的可視範圍。

解決方案:

請先將「預覽背景」切換為「黑色」或「透明格紋」;若仍無畫面,請檢查底部 XML 原始碼,比對 viewBox="x y w h" 與 <path d="M..."> 座標是否一致。

SVG 內的文字顯示為系統預設新細明體/微軟正黑體而非設計字型

發生原因:

原始碼中使用了 <text> 標籤並指定了本機電腦未安裝的商業字型名稱,且未將字型內嵌或轉外框。

解決方案:

在底部程式碼框搜尋是否有 <text> 標籤。為確保跨裝置顯示一致,請回到設計軟體將文字「建立外框(轉為 <path> 路徑)」後重新匯出。

SVG 內部引用的外部網路圖片(<image href="http...">)無法顯示

發生原因:

基於瀏覽器資安沙箱與跨來源資源共用(CORS)保護機制,獨立預覽容器會阻擋向第三方伺服器發起的外部圖片請求。

解決方案:

請將外部引用的點陣圖轉為內聯 Base64 編碼(data:image/png;base64,...)直接寫入 SVG 原始碼中。

六、與相關工具有什麼區別

SVG 檢視器與相關工具有什麼區別?

了解「SVG 檢視器」與本站「SVG 最佳化工具」及「SVG 轉 PNG 轉換器」的定位差異:

比較項目 / 場景 SVG 檢視器與原始碼檢查(本工具) SVG 最佳化與瘦身工具 (/svg-optimizer/) SVG 轉 PNG 轉換器 (/)
核心功能定位 多背景視覺預覽、ViewBox 與尺寸屬性診斷、XML 原始碼檢視 自動移除編輯器多餘中繼資料與註解,無損壓縮 .svg 向量檔大小 將向量 .svg 檔案或原始碼光柵化渲染為 32 位元透明 .png 點陣圖
最終產出結果 視覺與屬性檢查報告、可複製的 XML 原始碼、原始檔案下載 體積減少 40%–80% 的輕量化正式環境 .svg 向量檔 自訂像素寬高與 300 DPI 印刷中繼資料的高解析度 .png 圖檔
背景對比度測試 支援透明格紋、純白、純黑及任意自訂色碼即時切換測試 提供最佳化前後雙欄視覺對比預覽 將所選背景色(透明或純色)永久合成寫入匯出的 PNG 像素中
尺寸與屬性透視 專門顯示檔名、位元組大小、Width、Height 與完整 ViewBox 座標字串 重點顯示原始大小、最佳化後大小與節省百分比(%) 重點控制目標輸出像素解析度(px)與物理列印 DPI
七、常見問題怎麼處理

常見問題與 SVG 除錯指南 (FAQ)

在這個檢視器開啟公司內部的 SVG 圖示或未公開設計圖安全嗎?

100% 安全且保障隱私。本 SVG 檢視器完全在您的瀏覽器本機內透過 JavaScript FileReader 與原生 DOM 解析運作。您的 .svg 檔案與貼上的原始碼絕不會離開您的電腦,也不會上傳至任何遠端伺服器。

檔案資訊中的 Width / Height(寬高)與 ViewBox 有什麼不同?

viewBox="min-x min-y width height" 定義了 SVG 內部的虛擬座標系統(決定圖形的長寬比例與裁切範圍),而 width 與 height 則定義了預設顯示在畫面上的外部尺寸。只要具備正確的 viewBox,SVG 就能在任何大小的容器中無損縮放。

這款檢視器支援預覽帶有動畫效果的 SVG 檔案嗎?

完全支援!不同於作業系統資料夾的靜態縮圖,我們的瀏覽器預覽畫布原生支援 CSS @keyframes 動畫與 SVG SMIL(<animate>、<animateTransform>)動畫的 60fps 即時流暢播放。

為什麼有些 SVG 檔案的寬度(Width)或高度(Height)顯示為 N/A 或自動?

許多現代前端圖示庫為了讓圖示能完全隨外部 CSS 容器彈性縮放,會刻意省略根標籤上的固定 width 與 height 屬性,僅保留 viewBox。這是標準的響應式網頁設計做法;但若連 viewBox 都顯示為缺少,則建議補上以避免跑版。

在檢視器檢查完 SVG 後,可以直接將它壓縮或轉成 PNG 嗎?

可以!在預覽畫面右側的「動作(Actions)」面板中,您可以直接點擊「最佳化 SVG」清理多餘程式碼,或點擊「轉換為 PNG」將其匯出為高解析度透明 PNG。

相關影像與向量工具推薦

每個工具專注解決單一明確需求,點擊下方卡片即可切換至對應工具。

分享此工具

幫助他人發現這個免費且私密的 SVG 轉 PNG 轉換器。