
TOML ファイルとは?
TOML — 曖昧さのない設定ファイル形式
フォーマットを使用する TOML
具体的な例
アプリケーションのためにTOMLファイルからJSONを準備する。
便利な確認事項
日付、配列、および入れ子になったセクションを確認してください。コメントはJSONのデータには含まれません。
コンバージョンを選択する
元のデータを保存し、使用するソフトウェアやデバイスで結果を開く。
このフォーマットに関するあなたの質問
なぜ私のJSONはCSVに変換すると構造が変わるのですか?
CSV は行と列の表を表します。JSON は直接転置できないオブジェクトや入れ子になったリストを含むことができます。コピーを変換し、フィールドがどのように表現されているかを確認し、使用上 JSON の全構造を保持する必要がある場合はそのままにしてください。
識別子の先頭のゼロを失わないようにするにはどうすればよいですか?
CSV をスプレッドシートで開く際、ID 列はテキストとしてインポートしてください。自動で開くと 00123 が 123 に変わることがあります。再保存前に日付や小数点の区切りも確認してください。
秘密情報を含むファイルを変換できますか?
サービスやサポートに例を送信する前に、API のパスワード、キー、その他の秘密情報を削除してください。ファイルの処理はオンラインで行われます。デバイス外に出したくないデータは、適切なローカルツールを使用してください。
なぜすべての出力が提案されないのですか?
すべての場合にフォーマットを交換できるわけではありません。ConvertLabはカタログ内の変換を表示します;拡張子を変更しても内容は変わりません。特定のXMLエクスポートやスプレッドシートのような専門的な出力はNoLimitとして識別されます。
どんな形式か
TOMLは、YAMLが解決しきれなかった課題、すなわち解釈の曖昧さを完全に排除することを目指した設定ファイル形式です。すべての値が明示的な型を持ち、同じ行が複数の読み方をされることはありません。
構文は角括弧で囲んだセクションやキーと値の組み合わせなど、昔ながらのINIファイルを思わせますが、その背後には厳密な仕様が存在します。
歴史と由来
GitHubの共同創業者であるTom Preston-Wernerは、2013年にYAMLの落とし穴への直接的な対応としてTOMLを考案しました。
以降、Rust言語や、より最近ではPythonなど、主要ないくつかのエコシステムで設定ファイル形式として採用されるようになりました。
便利な理由
曖昧さがなく、型が明示的で、可読性に優れ、コメントの記述も可能です。
日付をネイティブに扱える点も特徴で、これはJSONにはない機能です。
限界と欠点
階層が深く入り組んだ構造を表現しようとすると、すぐに冗長になってしまいます。この用途には向いていません。
YAMLやJSONほど普及しておらず、対応するツールも限られています。
使い方のヒント
簡潔さより明瞭さが求められる設定ファイルには、TOMLが最適です。
データ交換や複雑な構造を扱う場合は、JSONに変換することをお勧めします。
フランスにある安全なサーバーで、TOML を数秒で変換できます。
TOML を変換する