使い方
- 左側に TOML を貼り付けるか、「サンプルを読み込む」をクリックします。
- インデントを 2 または 4 スペースから選びます。入力中に JSON が表示されます。
- 重複キーや値の不足などの構文エラーがあれば、エラーが発生した行に表示されます。
- JSON をコピーまたはダウンロードするか、「変換の向きを入れ替え」をクリックして JSON から TOML に戻します。
オプションの説明
- インデント
- JSON 出力のインデントを 2 または 4 スペースから選びます。
- 日時
- TOML の日時は文字列になります。オフセット付き日時はオフセットを保持し、ローカル日付(1979-05-27 など)とローカル時刻はタイムゾーンを追加せずそのままにします。
- 厳密な確認
- 仕様に従い、重複するキーやテーブル、無効なエスケープ、範囲外の整数を拒否します。黙って上書きすることはありません。
例
TOML:
title = "TOML Example"
[owner]
name = "Tom"
dob = 1979-05-27T07:32:00-08:00
[database]
ports = [8000, 8001]
enabled = true
JSON:
{
"title": "TOML Example",
"owner": {
"name": "Tom",
"dob": "1979-05-27T07:32:00.000-08:00"
},
"database": {
"ports": [8000, 8001],
"enabled": true
}
}
よくある質問
どの TOML バージョンに対応していますか?
TOML 1.0.0 です。ドット付きキー、インラインテーブル、複数行の基本文字列とリテラル文字列、16 進・8 進・2 進整数、inf、nan に対応します。JSON にそのような値はないため、inf と nan は null になります。
コメントは保持されますか?
いいえ。JSON にコメントがないため、TOML のコメントは削除されます。
大きな整数で精度が失われることはありますか?
TOML の整数は 64 ビットです。2^53 を超える整数は JavaScript で正確に表せないため、出力が元と異なる場合があります。一般的な設定ファイルでこの範囲を超えることはほぼありません。
データはアップロードされますか?
いいえ。解析と変換はブラウザ内で行われます。
プライバシー
このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。