コンテンツへスキップ
🛠️ToolsShed

TOML to JSON

TOML設定ファイルをJSONに変換またはその逆を行います。

このツールについて

TOML(Tom's Obvious, Minimal Language)とJSONは、構成やデータを保存するための2つの一般的な形式で、それぞれ異なる強みを持っています。TOMLは人間が読みやすく、不要な句読点を避けた直感的な構文を持つように設計されており、構成ファイルに理想的です。一方、JSONは、ほぼすべてのプログラミング言語とツールでサポートされている、ウェブAPIとデータ交換の事実上の標準です。このコンバーターは、TOMLとJSONの間をシームレスに変換でき、手動で書き直すことなく、必要に応じた最適な形式を使用できます。

このツールの使用は簡単です。TOMLまたはJSONコンテンツを入力フィールドに貼り付けると、コンバーターが形式を自動的に検出し、別の形式に変換します。出力はきれいにフォーマットされ、すぐにコピーして使用できます。一般的な用途には、デプロイメント用の構成ファイルの変換、異なるAPI用のデータ構造の適応、プロジェクト全体の構成構文の標準化が含まれます。貼り付けて、変換して、コピーするだけです。インストールやアカウントは必要ありません。

このツールはブラウザー内で完全に動作するため、データはデバイスから外に出ることはありません。ネストされたオブジェクト、配列、テーブル、インラインテーブルを正しく処理し、変換中にデータの構造と意味を保持します。インフラストラクチャーコードを管理するDevOpsエンジニア、APIを統合する開発者、または構成ファイルの愛好家であろうと、このコンバーターは時間を節約し、転記エラーを排除します。

よくある質問

コード実装

# Python 3.11+: tomllib is in stdlib
import tomllib
import json

toml_text = """
[database]
host = "localhost"
port = 5432
name = "mydb"

[server]
host = "0.0.0.0"
port = 8080
debug = true

[features]
enabled = ["auth", "api", "admin"]
"""

# TOML -> JSON
data = tomllib.loads(toml_text)
json_output = json.dumps(data, indent=2)
print(json_output)

# For Python < 3.11, install tomli:
# pip install tomli
# import tomli as tomllib

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.