JSON to TOML Converterとは何ですか?
JSON to TOML Converter は、JSON ドキュメントを TOML 1.0.0 設定ファイルに変換します。 JSON を左側に貼り付けると、ツールは同じデータに再解析する TOML を送信します。トップレベルの JSON オブジェクトがルート テーブルになり、ネストされたオブジェクトが `[table]` ヘッダーになり、オブジェクトの配列が `[[array-of-tables]]` ブロックになり、スカラー、混合配列、小さなオブジェクトがインラインで記述されます。これは、API 応答または JSON 設定ファイルから、Cargo、Poetry、Hugo、および多くの Rust および Go プロジェクトなどのツールが期待する TOML に構成を移動する最速の方法です。
TOML (Tom's Obvious, Minimal Language) は、INIファイルのように読み取れるが、正確な仕様を持っている: 型付き値、ファーストクラスの日付、入れ子データを表現する2 つの異なる方法 その精度は、まさに手編集時に人々をトリップさせるものである 全員が注文しているのをキャッチするルール、サブテーブルのヘッダーの前にテーブル自身のキーが表示されなければならない、またはファイルが解析に失敗する このコンバーターはそのルールを自動的に適用するため、間違ったヘッダーの下にキーが座礁してしまうことはありません。
すべてはブラウザで普通の JavaScript として実行されます。 paste した JSON はアップロードされず、作成するアカウントもなく、ページが読み込まれるとコンバータはネットワーク接続なしで動作し続けます。 JSON が運用設定である場合、またはサードパーティのサーバーに送信したくないシークレットが含まれている場合は重要です。出力は標準の TOML で、そのまま `Cargo.toml`、 `pyproject.toml`、 `config.toml`、またはその他の TOML ファイルにコピーできます。
いくつかの変換には単一の正解がなく、ツールはその選択を明示します。 JSON `null` には同等の TOML がないため、デフォルトで null キーが (メモ付きで) 削除されるか、必要に応じて空の文字列として記述されます。 `5.0` のような JSON 番号は、JSON が末尾のゼロを保存しないため、整数 `5` として到着します。オブジェクトの配列は、テーブルの慣用的な配列として、またはインライン テーブルとして記述でき、ターゲット ツールがその構成を読みたい方法に応じて切り替えます。
JSON to TOML Converterの使い方は?
json を貼り付けます
JSON オブジェクトを入力ボックスに貼り付けるか入力するか、サンプルの読み込みをクリックして作業例を表示します。TOML ドキュメントは常にテーブルであるため、最上位レベルは JSON オブジェクトである必要があります。
配列とヌルの扱い方を選択します
オブジェクトの配列がテーブルの配列 ([[table]]) になるかインライン テーブルになるか、JSON null キーがドロップされるか空の文字列として記述されるかを切り替えます。
変換する
「変換」をクリックします。このツールは JSON を検証し、それを TOML 1.0 にシリアル化し、書き込まれたテーブルの数とドロップされた null に関するメモを報告します。
TOML をコピーします
結果をコピーして、Cargo.toml、pyproject.toml、config.toml に貼り付けます。出力は、同じデータに再解析する標準 TOML です。
主な機能
テーブルの正しい順序
キーはサブテーブル ヘッダーの前に自動的に送信されるため、出力は、そうでなければ手書きファイルの解析に失敗する TOML ルールに従います
テーブルの配列
要素がすべてオブジェクトである配列は、慣用的な [[table]] ブロック、レコードのリストの TOML パターン、または必要に応じてインライン テーブルになります
適切な値の型付け
整数、フロート、ブール値、文字列は、非有限数の inf や nan、文字列内の制御文字の完全なエスケープなどの TOML タイプでレンダリングされます
明示的な Null 処理
JSON null には同等の TOML がないため、null キーをノートでドロップするか、空の文字列として記述するかを選択し、サイレント データの損失はありません
Frequently Asked Questions
Related Tools
YAML to JSON Converter
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Sales Tax Calculator
Add sales tax to a price or back it out of a tax-inclusive total. Works for any rate, shows the net, tax, and gross amounts, and multiplies by quantity.
TikTok Video Downloader
Download TikTok videos without watermark. Save videos, music, and cover images from any TikTok link.
Time Zone Converter
Convert any date and time between IANA time zones with DST-accurate offsets, see the gap between two cities, and plan meetings across the world
Comments
0 comments
No comments yet. Be the first to share your thoughts!