OKfmt

TOML JSON

TOMLをJSONにパースし、日付と配列を保持して、Rust/Pythonプロジェクトの設定をJavaScriptツールに渡します。

ファイルをドロップまたはクリックしてアップロード

Ctrl+Vでクリップボードから貼り付け

TOMLをJSONに変換する方法

  1. 1TOMLファイルをドラッグ、クリック、または貼り付けでアップロード。
  2. 2必要に応じて品質設定を調整。
  3. 3「今すぐ変換」をクリックして変換完了を待つ。
  4. 4変換されたJSONファイルをダウンロード。

TOMLからJSONへの変換について

TOMLは設定シナリオ向けに設計されたキーバリューテーブルフォーマットで、ネイティブに日付型をサポートし、Cargo.tomlやpyproject.tomlで使用されています。JSONは汎用のキーバリュー・配列交換フォーマットで、基本データ型は6種類のみで、コメントやネイティブな日付型をサポートしていません。2つのフォーマットの用途の違いから変換のニーズが生まれています。

この変換ではすべてのキー名、数値、真偽値、ネスト構造を保持します。TOMLの日付型はJSON形式の標準日付文字列に変換されます。JSONはネイティブでコメントをサポートしていないため、変換時にTOML内のコメントは削除され、出力はRFC 8259準拠の標準JSON構造になります。

この変換は一般的に、プロジェクト設定の読み込み、JSON解析のみ対応の開発スクリプトへの適応、またはpyproject.tomlやCargo.tomlからJSONツールで二次処理するために設定を出力する場合に使用されます。変換前に元のファイルがUTF-8でエンコードされていることを確認してください。

TOML vs JSON:技術比較

機能TOMLJSON
リリース年20132001
開発元Tom Preston-WernerDouglas Crockford

TOML → JSON よくある質問

変換後にデータが失われることはありますか

構造データが失われることはありません。TOMLのコメントが削除されるだけで、日付は標準日付文字列に変換して保存されます。変換されたJSONはRFC 8259仕様に準拠しており、あらゆる標準JSONパーサーで読み取れます。

TOMLの日付を保持できますか

日付情報は完全に保持できます。変換時にTOMLのネイティブ日付はJSON形式の標準日付文字列に変換され、日付自体の数値内容が変更されることはありません。

対応している最大ファイルサイズは

単一ファイルのサイズ制限は50MBで、一度に変換できるファイルは1つのみです。サイズ制限を超えるファイルはシステムに拒否されます。

ソースファイルは保存されますか

変換はサーバー側で完了し、ファイルはHTTPS経由でアップロードされます。変換完了後、サーバーは直ちにソースファイルと出力ファイルを削除し、一切ファイルを保存しません。