JSON → TOML
JSON ドキュメントを TOML に変換し、インデントと美化を切り替えられます。
JSON ドキュメントを TOML に変換し、インデントと美化を切り替えられます。 JSON ドキュメントを TOML に変換し、インデントと美化を切り替えられます。
JSON ドキュメントを TOML に変換し、インデントと美化を切り替えられます。
JSON ドキュメントを TOML に変換し、インデントと美化を切り替えられます。 JSON ドキュメントを TOML に変換し、インデントと美化を切り替えられます。
JSON はネットワーク上で遍在していますが、最近の設定ファイル(Cargo、pyproject.toml、GitHub Actions、uv など)は実際には TOML を使っています。API から JSON の断片を設定ファイルにコピーするとき、通常は手で構文を翻訳する必要があります。中括弧はセクションに、角括弧は配列に、カンマは改行に、引用符付きキーは裸キーになります。
変換器はその翻訳を自動化します。API レスポンスを貼り付け、TOML 出力をコピーするだけで完了です。
ほとんどの変換器は既定で JSON オブジェクトの順序を保持します。TOML はセクションを並べ替えられるため、実行間で安定した差分を取りたいときは「キーを並べ替え」オプションが便利です。インデント制御によりプロジェクトのスタイルガイド(2 スペースまたは 4 スペース)に合わせられます。
TOML のテーブル配列については、JSON 配列が単一の統一オブジェクトを含む場合はインライン形 key = [ ... ] を、型が混在している場合や同じスキーマを繰り返す場合はヘッダ形 [[section]] を出力します。これが完全に機械的に変換できない唯一のケースです。
TOML をコミットする前に、JSON で使ったキーがすべて TOML の裸キーとして有効か確認してください(空白なし、先頭が数字禁止、先頭のハイフン禁止)。変換器は名前をそのまま保持し、名前変更は行いません。変換後はエディタに貼り付け、プロジェクトのリンタを実行して、変換器が把握していないスタイルの問題を検出してください。