任意の TOML を貼り付けると、一貫した key = value の間隔、セクションヘッダー前の空行、余分な空白の圧縮が得られます。データには手を加えません。
キーの重複、テーブルの重複、無効な [[array of tables]]、インラインテーブルのエラー、不正な値を検出します。すべてサーバーとの往復なしで行います。
Rust の Cargo.toml、Python の pyproject.toml、および TOML を使うあらゆるアプリケーション設定に最適です。文字列・整数・浮動小数・真偽値・日付・配列など、すべてのデータ型を扱えます。
すべての処理はブラウザ内で行われ、サーバーには何もアップロードされません。プライベートレジストリのトークンや認証情報を含む Cargo.toml ファイルにも安全です。
TOML(Tom's Obvious Minimal Language)は、シンプルで分かりやすいセマンティクスにより読みやすさを重視した設定ファイル形式です。ハッシュテーブルに一意に対応し、Rust(Cargo.toml)、Python(pyproject.toml)をはじめ多くのエコシステムで広く使われています。
フォーマッターは = 記号の前後の間隔を整え、すべての [section] ヘッダーの前に空行を 1 つ確保し、連続する複数の空行を 1 つにまとめます。キー名・値・その順序を変更することはありません。
はい。Cargo.toml も pyproject.toml も標準的な TOML ファイルです。このフォーマッターは [[bin]]、[[dependencies]] のテーブル配列、インラインテーブル、複数行文字列、その他すべての TOML v1.0 構文を完全にサポートします。
TOML は設定ファイル専用に設計されています。JSON と違ってコメントを書けます。YAML と違ってインデントに基づく構造やあいまいな型推論を避けます。TOML は整数・浮動小数・真偽値・日付・文字列に明示的な型を持つため、設定用途でミスが起きにくくなっています。