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秒後に停止します。
設定ファイルは保存されますか?
いいえ。設定ファイルには秘密情報が含まれる場合があるため、内容はメモリ上だけで処理し、保存もログへの記録もしません。