TOMLフォーマッター
TOML設定ファイルをフォーマット、整形、検証
TOML入力
フォーマット済みTOML
TOMLフォーマッターとは?
TOML(Tom's Obvious Minimal Language)はCargo、Poetry、多くのツールで使われる設定形式です。TOMLフォーマッターは生のTOMLやミニファイされたTOMLにインデントや改行を追加します。TOML仕様が構文を定義しています。
このツールは完全にブラウザ内で動作します。サーバーには何も送信されません。TOMLを貼り付けるかファイルをアップロードして、フォーマットされた出力を取得します。検証にはTOMLバリデーターを、JSONへの変換にはTOMLをJSONにを、JSONをTOMLにするにはJSONをTOMLにを使用してください。
TOMLフォーマットの例
TOMLを一貫したスペースでフォーマットします。テレコムテーマの例:
例:加入者設定
フォーマット済み出力:
上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。
このツールの使い方
貼り付けまたはアップロード
左のパネルにTOMLを貼り付けるか、.tomlファイルをアップロードします。サンプルでサンプル設定を読み込みます。クリアでリセットします。
出力を確認
右のパネルに正しいインデントでフォーマットされたTOMLが表示されます。無効なTOMLはエラーを表示します。
コピーまたはダウンロード
結果を取得するにはコピーまたはダウンロードを使用してください。変換にはTOMLをJSONに、TOMLをYAMLに、またはTOMLをXMLにを使用してください。
TOMLフォーマッターが役立つ場面
<a href="https://doc.rust-lang.org/cargo/reference/manifest.html" target="_blank" rel="noopener">Cargo.toml</a>(Rust)、<a href="https://python-poetry.org/docs/pyproject/" target="_blank" rel="noopener">pyproject.toml</a>(<a href="https://python-poetry.org/" target="_blank" rel="noopener">Poetry</a>)、その他の設定ファイルを編集するとき、フォーマットで構造が明確になります。デバッグ、コードレビュー、可読性に最適です。コミット前の検証にはTOMLバリデーターを使用してください。
よくある質問
データはプライベートですか?
はい。フォーマットは完全にブラウザ内で行われます。データはサーバーに送信されません。
TOML 1.0をサポートしていますか?
はい。ツールはテーブル、配列、インラインテーブルを含むTOML 1.0仕様をサポートしています。
フォーマッターとバリデーターの違いは?
フォーマッターは有効なTOMLを整形します。バリデーターは構文をチェックしてエラーを報告します。品質のために両方を使用してください。
TOMLをミニファイできますか?
TOMLは通常設定では読みやすく保たれます。ミニファイにはカスタムアプローチか、まずJSONへの変換が必要です。
コメントはどうなりますか?
コメントはフォーマット中に保持されます。構造は明確さのために再インデントされます。
関連ツール
TOMLについてはtoml.ioとTOML仕様を参照してください。関連形式についてはJSON仕様とYAMLを参照してください。TOMLを使用するツールについてはCargo、Poetry、TOML GitHubを参照してください。