EditorConfig ジェネレーター
インデントスタイル、インデントサイズ、改行コード、文字エンコード、末尾の空白設定から .editorconfig ファイルを生成します。Markdown、YAML、JSON、Python、Go、PHP など、言語別オーバーライドブロック機能も利用できます。
入力
グローバル設定 ([*])
インデントレベルあたりの列数。空のままにすると未設定になります。
タブの表示幅。空のままの場合は indent_size のデフォルト値が使用されます。
0 または空白を入力して省略します。一般的な値: 80、100、120。
言語別オーバーライド
言語ごとの一般的なセクションを切り替えます。各セクションはグローバル設定の後に [pattern] ブロックを追加します。
出力
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/editorconfig-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"indentStyle": "space",
"indentSize": "2",
"tabWidth": "",
"endOfLine": "lf",
"charset": "utf-8",
"maxLineLength": "0",
"trimTrailingWhitespace": "true",
"insertFinalNewline": "true",
"includeHeader": "true"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `editorconfig-generator` tool (EditorConfig Generator) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/editorconfig-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="EditorConfig ジェネレーター — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
.editorconfig ファイルは、どのエディタまたは IDE を使用しているかに関わらず、コードベースに携わるすべての人のインデント、改行コード、文字エンコードの一貫性を保ちます。このジェネレーターはいくつかのシンプルな設定からファイルを生成するため、構文を暗記したり、テンプレートを探す必要はありません。
グローバル設定を選択し、必要な言語別オーバーライドブロックを切り替えて、完成したファイルをコピーまたはダウンロードします。リポジトリのルートに .editorconfig として配置すると、サポートされているエディタが自動的に適用します。
使い方
[*]の下で グローバル設定 を設定します — インデントスタイル (スペース またはタブ)、インデントサイズ、改行コード、文字エンコード、末尾の空白を削除するか、最後に改行を挿入するかを指定します。- 必要に応じて 最大行幅 を設定するか、
0のままにしてキーを完全に省略します。 - 必要な 言語別オーバーライド ブロックを切り替えます。各ブロックはデフォルト設定の後に
[pattern]セクションを追加します。例えば、[*.md]は Markdown のハードラインブレーク用に末尾の空白を保持するため、[Makefile]はタブインデントを強制するためです。 - 結果をコピーするか、直接
.editorconfigにダウンロードします。
オプションを変更すると出力がリアルタイムで更新されるため、各切り替えがファイルにどのように影響するかを正確に確認できます。
EditorConfig とは?
EditorConfig は VS Code、IntelliJ、Vim その他の多くのエディタで共有されるオープン標準です (小さなプラグインが必要なものもあります)。プロジェクトルートの単一の .editorconfig ファイルがフォーマットルールを定義し、すべての寄稿者のエディタがこれを遵守するため、コードレビューでの「スペース対タブ」と改行コードの混在に関する議論を終わらせることができます。
スペースとタブのどちらを使うべき?
これは言語とチームの慣行によって異なります。Python (PEP 8)、Ruby、ほとんどのウェブコードはスペースが一般的です。Go と Makefiles はタブを必須としています。このツールはこれらのケースに対応する言語別オーバーライドブロックが付属しているため、グローバルデフォルトを設定し、言語が要求する場所でのみオーバーライドできます。
root = true はどういう意味?
EditorConfig は親ディレクトリで root = true でマークされたファイルが見つかるまで .editorconfig ファイルを探します。この行を最上位ファイルに配置すると検索が停止し、プロジェクト上の設定が漏れるのを防ぎます。このジェネレーターは常にこれを含めます。
max_line_length が省略されるのはなぜ?
値 0 (または空のフィールド) は「制限なし」を意味するため、ジェネレーターは意味不明な値を書く代わりに、キーを完全に省略します。80、100、または 120 などの実値を設定して、折り返しガイドを適用します。
ヘッダーコメントは重要?
いいえ。# EditorConfig is awesome ヘッダーは純粋に情報提供用であり、チェックボックスで保持または削除しても問題ありません。ファイルの読み込み方法には影響しません。
プライバシー
このジェネレーターはブラウザ内で完全に動作します。設定はデバイスを離れることはありません。何もアップロード、ログ、またはサーバーに保存されません。ページが読み込まれた後は、オフラインでも使用できます。