# TOMLフォーマッター

TOML設定ファイル（Cargo.toml、pyproject.tomlなど）やその他のアプリ設定を、Prettier TOMLプラグインで整形します。等号の前後、インラインテーブル、配列のスペースを統一し、テーブルを空行で区切ります。すべてのコメントを保持し、構文エラーは行と列を示して報告するため、開発者はコミット前に設定を安全に整理できます。

## よくある質問

### TOMLの整形にはどのエンジンを使いますか？

このツールはサーバー上でPrettier 3とprettier-plugin-toml 4.1を使用します。TOML 1.0のドキュメントを読み込み、一貫したスタイルで出力します。

### 出力はどのように変わりますか？

キーと値の間の等号の前後にスペースを1つずつ入れ、インラインテーブルと配列のスペースを均等にします。余分な空行をまとめ、各テーブルヘッダーの前に空行を入れて、前のセクションと区切ります。

### コメントは保持されますか？

はい。行全体のコメントも、値の後ろにあるコメントも元の位置に保たれるため、注釈付きの設定ファイルでもメモが残ります。

### キーやテーブルは並べ替えられますか？

いいえ。キー、テーブル、テーブルの配列は元の順序を保ちます。上から順に読むファイルでは、この順序が重要です。

### 文字列の引用符は変わることがありますか？

値にバックスラッシュや二重引用符が含まれていない場合、シングルクォートのリテラル文字列がダブルクォートに書き換えられることがあります。値は変わりません。引用符を文字どおりに保持する必要がある文字列では、シングルクォートが維持されます。

### 長い配列はどのように処理されますか？

印字幅に収まる配列は1行のままです。末尾にカンマがある配列や印字幅を超える配列は、要素ごとに1行で出力されます。

### 無効なTOMLの場合はどうなりますか？

整形を停止し、たとえば等号の後に値がない場合など、パーサーのメッセージを行と列とともに表示します。重複キーやその他の無効なTOMLも同様に報告されます。

### インデントを変更できますか？

はい。ネストされた配列には2スペース、4スペース、タブを選択でき、印字幅は40から200文字まで設定できます。デフォルトは80です。

### ファイルサイズの上限はどれくらいですか？

1リクエストあたり最大1 MBのテキストを処理できます。一般的な設定ファイルよりはるかに大きな容量です。整形は10秒後に停止します。

### 設定ファイルは保存されますか？

いいえ。設定ファイルには秘密情報が含まれる場合があるため、内容はメモリ上だけで処理し、保存もログへの記録もしません。

ここに広告を掲載しませんか？

[メールでお問い合わせ](mailto:hi@dennn.is?subject=OneClick%20Pro%E3%81%A7%E3%81%AE%E5%BA%83%E5%91%8A%E6%8E%B2%E8%BC%89)

[広告 WordPress向けのエージェント対応プラグインスイート。](https://sleekwp.com/?ref=oneclickpro)
