短い設定ではインラインも試す
通常の表形式では、値の所属を守るため単純な代入を子テーブルより先に出します。インライン形式はルートの各キーを一行で表現します。混在配列内のオブジェクトもインラインになります。
JSONツール
点を含むキーやサーバー配列をサンプルで確認できます。表形式を変えても入力は書き換えません。
JSONをTOMLに変換すると、ひとつの設定オブジェクトを名前付きのセクションで読めるようになります。設定ファイルの移し替えで気を付けたいのは、見た目よりも値の意味です。
たとえば日付の文字列を日時型に変えたり、点を含むキーを階層に分割したりすると、利用側の動きが変わります。この変換ツールは引用符で区別を保ち、出力後にも構造を照合します。
JSONをTOMLに変換する際、入れ子のオブジェクトには表見出しを付けます。見出しの各キーを個別に引用するため、"api.version"という名前とapiの下のversionを区別できます。
配列のnullを削除すると後ろの要素の位置まで変わります。ここでは削除も空文字への置換も行わず、その値のパスを表示して変換を止めます。失敗後は以前の結果も保存できません。
通常の表形式では、値の所属を守るため単純な代入を子テーブルより先に出します。インライン形式はルートの各キーを一行で表現します。混在配列内のオブジェクトもインラインになります。
自動変換は編集が止まってから350ミリ秒後に実行します。オフなら変換ボタンかCtrl/Cmd+Enterを使えます。入力や選択肢が変わると、照合が終わるまでコピーと保存が無効になります。
型一覧は50件ずつ追加し、先頭500ノードまで表示します。総数には省略部分も含みます。JSON Pointerではキー中の/が~1、~が~0になり、エラーには入力の行と列も付きます。
オブジェクトだけの配列は[[見出し]]を繰り返します。子テーブルや子のテーブル配列は現在の親要素に属します。空オブジェクトと空配列は別々に残り、配列の順序も維持されます。
符号付き64ビットの整数はJavaScriptのNumberを経由せず出力します。小数や指数の表記も保持します。整数表記の-0だけは符号を残すため浮動小数点の-0.0に変わります。
"007"や"true"、日付らしい文字は引用したままです。空のキーや日本語の名前も扱えます。改行、制御文字、引用符、バックスラッシュは基本文字列のエスケープとして出力します。
生成した文書の形、配列の長さ、型、文字列を元のツリーと照合します。整数の読み取りにはBigIntを使います。出力器はTOML 1.0互換の構文だけを使い、照合成功後に保存できます。
このJSONをTOMLに変換するツールへオブジェクトを貼り付け、表形式を選びます。自動実行後に型を確認できます。連続して修正する場合は手動に切り替え、最後にまとめて変換してください。
できます。通常の表形式では、空でないオブジェクト配列をテーブル配列として生成し、子の表を対応する親要素の直後に出します。型が混ざった配列内のオブジェクトはインライン形式です。
TOML文書は名前付きの値を持つルートテーブルです。匿名の配列には書き込むキーがないため、外側の名前を決める必要があります。itemsなどの名前をツールが勝手に追加することはありません。
TOMLの値の種類にはnullが含まれません。省略と空文字と既定値は別の意味なので、このページでは最初のnullを報告します。設定を読むプログラムの仕様に従って修正してください。
一般には保証できません。対応範囲の整数、文字列、配列構造は検証しますが、小数は読み手の浮動小数点で丸められる場合があります。見た目の書式も変わり、このページで逆変換は実行しません。
特定の設定で問題が起きましたか?