C#フォーマッター
Reindent only — not a full formatterC#のソースコードをAllman形式の波括弧で再インデントし、自動プロパティを正規化して式形式メンバーを整えます。あくまでインデント整形ツールであり、Roslynによる完全なフォーマッターではありません。
使い方
- 1 C#のソースコードを貼り付けます。
- 2 波括弧のスタイル(C#の既定はAllman形式)とインデント幅を選びます。
- 3 自動プロパティの正規化をオンにすると、<code class="rounded bg-slate-100 px-1 text-xs dark:bg-slate-800">{get;set;}</code> のような記述が整います。
- 4 結果をコピーするか、ファイルとしてダウンロードします。
このツールを使う理由
- 既定設定はMicrosoft / Visual Studioのスタイル(Allman形式の波括弧、4スペースインデント)に合わせています。
- 自動プロパティや式形式メンバーといった、よく使われる省略記法を整えます。
- 処理はすべてクライアント側で完結するため、コードがブラウザの外に送信されることはありません。
- Roslyn準拠の厳密なフォーマットが必要な場合は、ローカルで<code class="rounded bg-slate-100 px-1 text-xs dark:bg-slate-800">dotnet format</code>を使ってください。
よくある質問
このツールはdotnet format CLIと同じ結果になりますか?
波括弧やインデントについてはかなり近い結果になりますが、CLI版のdotnet formatはusingの並べ替えやアナライザーの適用、式の書き換えまで行います。厳密な結果が必要な場合はdotnet formatを使用してください。
LINQのメソッドチェーンには手を加えますか?
複数行に分かれているLINQ文はインデントを再調整しますが、内容が書き換えられることはありません。メソッドチェーンの改行構成はそのまま保持されます。
Java用のフォーマッターを探していますか?
ご用意しています。同じエンジンを使い、既定でK&R形式を採用した<a href="/java-formatter" class="underline">Javaフォーマッター</a>をご覧ください。
C#フォーマッター とは?
C#フォーマッターは、C#のソースコードをブラウザ上でAllman形式の波括弧に再インデントし、あわせて自動プロパティの正規化や式形式メンバーの整形も行うツールです。Roslynベースの完全なフォーマッターではなくインデント整形ツールとして動作し、コードの見た目を一貫させながらも、ソースコードは常にユーザーの手元(デバイス側)に留まります。
機能
Allmanスタイルの再インデント
ネストに応じて再インデントし、.NETの慣習である中括弧を独立した行に配置します(K&Rスタイルも利用可能)。
アクセサーと => の整形
`{ get; set; }` の間隔と式形式メンバーの矢印を正規化します。
100%プライベート
クライアント側で実行されます — あなたのC#コードがアップロードされることは一切ありません。
例
Input
public class A {
int X{get;set;}
}
Output
public class A
{
int X{ get; set; }
}
主な用途
-
1
貼り付けたC#を修正
ログ、gist、フォーラムからのスニペットのインデントを修復します。
-
2
Allmanスタイルを適用
中括弧の配置を.NETの標準的な慣習に正規化します。
-
3
コミット前に整形
完全なdotnet-formatを実行せずにレイアウトを整えます。
ZerethonのC#フォーマッターは、ブラウザ内で中括弧の深さに基づいてC#のソースコードを再インデントし、.NETで一般的なAllmanスタイルをデフォルトとして使用します。また、自動プロパティのアクセサー(`{ get; set; }`)や式形式メンバーの `=>` の間隔も正規化します。これは軽量な再インデントツールであり、完全なdotnet-formatではありません — 全体を書き直すことなくレイアウトを整えるだけです。何もアップロードされません。
- カテゴリ
- 開発者
- 料金
- 無料
- プライバシー
- ブラウザベース
- 登録
- 不要
参考文献
- C# コーディング規約 — Microsoft Learn
- C# 言語仕様 — Microsoft Learn
プライバシー
明記されない限り、データがブラウザの外に送信されることはありません。C#フォーマッター は完全にクライアント側で動作します — サーバーへのアップロードなし、ログなし、入力内容のトラッキングなし。
関連ツール
JSONフォーマッター
JSONをオンラインで整形・検証・圧縮。無料・登録不要 — データはブラウザの外へ送信されません。
ツールを開くSQLフォーマッター
SQLクエリをオンラインで整形 — MySQL、PostgreSQL、SQLite、SQL Server、Oracle、BigQueryのコードをきれいに整えます。
ツールを開くUUID生成ツール
オンラインでUUIDを生成 — v1、v4、v7、Nilに対応。最大10,000件の一括生成が可能。無料・登録不要。
ツールを開くパスワードジェネレーター
暗号学的に安全な強力なランダムパスワードを生成します。長さと文字セットを自由にカスタマイズ可能 — すべてブラウザ内で完結します。
ツールを開くZerethon Social で作成・共有・成長しよう
無料登録。ポイントを獲得し、実績を集め、世界中のクリエイターとつながりましょう。