設定フォーマット: YAML、TOML、JSON、INI
アプリケーションの設定、環境変数、DevOps構文の比較。
🔒100% プライベート
ファイルはHTML5 CanvasとWebAssemblyを使用して、お使いのウェブブラウザ内で完全に処理されます。データがデバイス外に出ることは一切ありません。
⚡圧倒的なスピード
アップロードやダウンロードの待ち時間は不要です。サーバーの制限を受けず、お使いのマシンのハードウェア性能をフルに活かしてローカルで変換が行われます。
📐ユニバーサル規格
公式のISO、W3C、IETF仕様に準拠しており、最新のオペレーティングシステム間での出力互換性を保証します。
フォーマットの比較と技術仕様
| 出力フォーマット | MIMEタイプ | 仕様 | タイプ |
|---|---|---|---|
| YAML 設定 | text/yaml | YAML-SPEC-12 | YAML設定ファイル |
| JSON データ | application/json | RFC-4180-CSV | JavaScript Object Notation |
| TOML 設定 | application/toml | TOML-SPEC-V1 | Tom's Obvious Minimal Languageファイル |
| INI 設定 | text/plain | YAML-SPEC-12 | Windows INI初期化ファイル |
| ENV Dotenv | text/plain | YAML-SPEC-12 | 環境変数ファイル |
| XML 設定 | application/xml | W3C-XML-SPEC | 拡張可能なマークアップ設定ファイル |
技術仕様とコーデックの内訳
⚙️
TOML対YAML: 設定フォーマットの議論
YAMLは強力ですが、多数のエッジケースがあり複雑です。RustのCargoやPythonのpyproject.tomlで使用されるTOMLは、ネイティブの日付型と整数型を持つ明確で曖昧性のないキーバリュートテーブルを提供し、設定の誤解釈を防ぎます。
📜
JSONが設定ファイルに適さない理由
標準のJSONはコメントをサポートしておらず、リストの末尾にカンマが残っているとエラーになります。JSON設定をYAMLまたはTOMLに変換することで、開発者はファイル内に説明用のコメントやドキュメントを追加できるようになります。
💡役立つ情報
外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。