ブラウザでTOMLのサブセットを整形または圧縮します。関連ページ: YAML · INI
TOMLはよく使う設定の形式です。このページは使えるサブセットを安定したレイアウトで書き直すか、コメントと空行を除きます。YAMLとINIにはそれぞれのページがあります。YAMLとINIです。
title = "TOML"、enabled = true、名前がAdaの[owner]テーブル、ports = [8000, 8001]がある[database]テーブル、HammerとNailという名前の[[products]]テーブルが2つ、という文書を読み込みます。コメントは#で始まります。キーは裸、引用符付き、ドット区切りです。テーブルは[name]、テーブルの配列は[[name]]です。文字列は基本、リテラル、複数行です。数値は整数、浮動小数、16進(0x)、8進(0o)、2進(0b)、アンダースコア付きの桁です。trueとfalse、配列、インラインテーブルを読みます。ISOの日付や時刻は元のトークンのまま残し、16進、8進、2進の数値も同様です。
整形は単純なキーを先に書き、次に[name]のテーブル、その次に[[name]]のテーブル配列を書きます。コメントは除きます。リテラル文字列は基本の引用符付き文字列として書き戻します。オブジェクトの配列は[[name]]で書きます。圧縮は、各テーブルの前の空行がない同じテキストです。
整形も圧縮もコメントを落とします。解析した文書の中ではデータではありません。
16進、8進、2進、日付のトークンは書かれたとおりに再出力し、10進には変換しません。