オンラインでYAMLをJSONに変換
プライバシー優先設計 — すべてブラウザ内で処理します
YAMLを即座にJSONへ変換します。すべての処理はブラウザ内で完結します。ToovaはYAML 1.2の全機能、複数行文字列、アンカー、参照、ネストしたマッピング、リストに対応し、2スペース、4スペース、または最小化したJSONを返します。
YAMLからJSONが必要になる場面
APIや大半のプログラミング環境はJSONを期待しますが、設定ファイルは通常YAMLです。GitHub Actionsワークフローをスクリプトに読み込むとき、Helmチャートをデバッグするとき、フィクスチャからデータベースに初期データを入れるときなど、YAMLをJSONへ素早く変換したい場面はよくあります。Toovaなら貼り付け一回で完了し、サーバー往復もサインアップも不要です。
インデント制御と検証
出力先に応じて2スペース、4スペース、最小化を選べます。変換ツールはYAMLをリアルタイムで検証します。インデントが崩れていたり値が不正だったりすると、該当行を指し示す明確なエラーが表示されます。アンカーとエイリアスは自動的に解決されるため、JSON出力には参照構文ではなく展開後の値が含まれます。
標準でプライベート
すべての変換はブラウザ内でローカルに行われます。アップロード、ログ記録、内容に関する分析はありません。社内設定、インフラのシークレット、ステージング用フィクスチャの変換にも安全に使えます。作業中、開発者ツールのNetworkタブは空のままです。ご自身で確認してみてください。
よくある質問
- どのYAML機能に対応していますか?
- 標準的なYAML 1.2の型、文字列、数値、真偽値、null、配列、ネストしたオブジェクトをすべて扱えます。複数行文字列、アンカー、エイリアスにも対応しています。タグやカスタム型は無視して処理を続けます。
- コメント付きのYAMLが変換に失敗するのはなぜですか?
- コメントはYAMLのデータモデルに含まれません。解析時に取り除かれます。これはエラーではなく仕様通りの動作です。変換が失敗する場合、原因はドキュメントの別の場所にあります。
- JSON出力を最小化できますか?
- はい。Minifyトグルで空白を取り除いたコンパクトなJSONを出力できます。サイズが重要なAPIペイロードやデータベースのカラムに使う形式です。
- YAMLデータはサーバーへ送信されますか?
- いいえ。すべてブラウザ内でローカルに実行されます。YAMLが端末から外に出ることはなく、最初の読み込み後はオフラインでも動作します。
- アンカーとエイリアスはどう処理されますか?
- アンカー(&name)とエイリアス(*name)は自動的に展開されます。JSON出力には解決後の値が含まれるため、参照機能のサポートがなくてもどのJSONパーサーにも直接渡せます。