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を一貫したスペースでフォーマットします。テレコムテーマの例:

例:加入者設定

入力

フォーマット済み出力:

出力

上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。

このツールの使い方

1

貼り付けまたはアップロード

左のパネルにTOMLを貼り付けるか、.tomlファイルをアップロードします。サンプルでサンプル設定を読み込みます。クリアでリセットします。

2

出力を確認

右のパネルに正しいインデントでフォーマットされたTOMLが表示されます。無効なTOMLはエラーを表示します。

3

コピーまたはダウンロード

結果を取得するにはコピーまたはダウンロードを使用してください。変換には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.ioTOML仕様を参照してください。関連形式についてはJSON仕様YAMLを参照してください。TOMLを使用するツールについてはCargoPoetryTOML GitHubを参照してください。