SVGフォーマッタ

レビューやバージョン管理のために SVG マークアップを読み取り可能にします。クリーンな差分と保守可能なコードが必要な場合に最適です。 SVG ファイルを開いてすぐに処理できます。

SVG ファイルをドラッグ&ドロップ

またはクリックして選択、もしくは SVG コードを貼り付け

.svg ファイルのみ対応
Ctrl+V / Cmd+V で SVG コードを貼り付け

SVG フォーマッタを使用する理由

きれいなくぼみ

SVG フォーマッタは一貫したインデントと改行を強制するため、ネストされたグループを理解しやすくなります。この明確さにより、コード レビューが迅速化され、エディターでの手動による再フォーマットが回避されます。また、属性の順序が安定した状態に保たれるため、共有リポジトリでのマージ競合が軽減されます。

読み取り可能な出力

SVG フォーマッタはノイズを低減するため、diff は表面的な空白ではなく実際の変更を強調表示します。構造が明確であるため、欠落している属性や迷走しているグループを見つけやすくなります。これは、SVG 構造にあまり慣れていない新しい寄稿者を参加させるのに役立ちます。

ビジュアルセーフ

SVG フォーマッタは空白のみを変更するため、ジオメトリとスタイルはそのまま残ります。同じピクセル、グラデーション、変換を使用したクリーンなマークアップが得られます。これにより、最適化または変換ワークフローの前に安全に実行できます。これは、正確なストローク結合またはフィルター動作を保持する必要がある場合に役立ちます。

コピー準備完了

SVG フォーマッタは、ドキュメント、仕様、コンポーネント ストーリーのコピーしやすいマークアップを生成します。余分なクリーンアップや書式設定を行わずに、クリーンなコードを貼り付けます。ドキュメントやチケットのディスカッションのスニペットに最適です。

SVGOプリティファイ

SVG フォーマッタは、予測可能な構造のために SVGO の出力を使用します。これにより、さまざまなデザイン ツールやエクスポート設定のファイル間で書式設定が安定します。一貫した書式設定により、自動チェックの比較が容易になります。

ローカル処理

SVG フォーマッタはブラウザで実行されるため、ファイルがアップロードされることはありません。ネットワークの遅延を発生させずに、プライベート アセット、クライアントの作業、またはオフライン レビュー セッションに使用できます。マルチパスイラストの場合でも、ローカル処理は高速なままです。

SVG を美しくする方法

1

SVG をアップロードする

ファイルをドラッグ アンド ドロップするか、マークアップを貼り付けて開始します。 SVG フォーマッタはソースをローカルにロードし、検証できるようにクリーンなプレビューを準備します。デザインツールからエクスポートした未加工のファイルや、コピーしたスプライトを貼り付けることができます。 SVG ファイルを開いてすぐに処理できます。

2

フォーマッタを実行する

「形式」をクリックして、一貫したインデントと改行を適用します。出力は視覚的に同一のままですが、構造はより明確になります。必要に応じて、間隔を一定に保つために手動編集後に再度実行します。

3

コピーまたはダウンロード

フォーマットされたマークアップをコピーするか、ファイルをダウンロードします。 SVG フォーマッタはファイル名をそのまま保持するため、リポジトリ内の置換が簡単になります。フォーマットされたファイルは、コミットしたり、チームメイトと共有したりする準備ができています。

SVG フォーマッタに関するよくある質問

SVG フォーマッタはオンラインで SVG 出力を変更しますか?
いいえ。SVG フォーマッタ出力では、空白のみが変更されるため、レンダリング結果は同一に保たれます。パス、塗りつぶし、変換は同じままであるため、ビジュアルはブラウザやデバイス間で安定したままになります。これにより、安定したビジュアルを期待する自動パイプラインで安全に使用できます。
SVG の書式設定は SVG の最適化と同じですか?
いいえ。SVG フォーマッタは読みやすさに重点を置き、最適化により冗長データを削除してファイル サイズを削減します。最初はクリーンな差分を取得するために使用し、次に圧縮が必要な場合に最適化します。実稼働ビルドの場合、最適化を行うと、フォーマットだけを行うよりも多くのサイズが節約されます。大規模なライブラリの場合は、フォーマット後に CI で最適化を実行します。
viewBox や寸法は変更されますか?
いいえ。SVG フォーマッタは viewBox、幅、高さ、ID、およびクラスを保持します。これにより、追加の編集を行わなくてもセレクターとスクリプトが機能し続けます。
フォーマットされたSVGをコピーできますか?
はい。 SVG フォーマッタにはコピーとダウンロードのオプションが用意されているため、レビュー、チケット、またはドキュメントでマークアップを簡単に共有できます。また、クリーンなコード例を構築するのにも役立ちます。これは、コンポーネントを文書化する場合やチームメイトにサンプルを送信する場合に便利です。
私の SVG はサーバーにアップロードされていますか?
いいえ。SVG フォーマッタはブラウザ内でローカルに実行されるため、ファイルがデバイスから流出することはありません。このワークフローは、プライバシーに配慮したオフライン作業に適しています。
フォーマット後に縮小したほうがいいのでしょうか?
最小のファイルが必要な場合は、はい。 SVG フォーマッタはコードを読みやすくし、その後、minifier が実稼働用に空白を削除します。これにより、差分がクリーンになり、デプロイメントが軽量に保たれます。
チームはフォーマットを標準化できますか?
はい。コミット前に SVG フォーマッタを実行すると、すべてのアセットが同じ構造に従うようになります。一貫性によりマージ競合が軽減され、チーム全体でのコードレビューが迅速化されます。チームは CI でこれを強制して、アセットを均一に保つことができます。
デバッグに役立ちますか?
絶対に。明確な階層により、グループ、ID、およびパス データを簡単に見つけることができます。アイコンが間違っている場合、問題のある領域をより早く見つけることができます。ビューアと組み合わせて、viewBox と寸法をクロスチェックします。
コンポーネントに変換する前に使用できますか?
はい。 SVG フォーマッタの出力は、コンポーネント ジェネレータのクリーンな入力です。読みやすい構造により、後から小道具、タイトル、アリア ラベルを簡単に追加できます。これは、JSX または他のテンプレート形式に変換するときにも役立ちます。
大規模な SVG を適切に処理できますか?
大きなファイルも問題なく動作しますが、出力は長くなります。 SVG フォーマッタは、複雑なイラストをレビューしたり、読みやすいマークアップをチームメイトと共有したりする必要がある場合に最も役立ちます。巨大なイラストの場合は、出力を読みやすい状態に保つために、最初にメタデータをクリーニングすることを検討してください。
SVG Formatter はダウンロードせずに無料で使用できますか?
はい。 SVG Formatter はブラウザで無料で使用できます。ダウンロードやインストールは必要ありません。
SVG Formatter を使用するにはアカウントが必要ですか?
いいえ、SVG Formatter はサインアップしなくてもブラウザで即座に動作し、ファイルはローカルに残ります。