YAML を JSON に変換

設定ファイルを貼り付ければ JSON になります。アンカーは展開され、ブロック文字列は改行を保ち、問題があれば空欄ではなく解析器自身のメッセージが表示されます。

設定ファイルには鍵やホスト名が含まれがちです。ここでは何も送信しません。

使い方

  1. 最初の欄に YAML を貼り付けます。
  2. 下に出る JSON を確認します。入力に合わせて生成されます。
  3. 「コピー」を押します。タブを切り替えれば逆方向にも変換できます。

知っておくと便利

二つの形式が食い違うところ

YAML には JSON にないものがあります。コメント、アンカー、値としての日付、そして「no」を false に変えてしまうことで有名なあの規則です。コメントは JSON に置き場所がないため失われ、それ以外は最も近い JSON の値へ変換されます。数値のように書かれたキーはキーのまま残ります。その位置で JSON が許すのは文字列だけだからです。

設定ファイルにこそ手元の道具を

YAML ファイルはたいてい設定であり、設定にはホスト名やバケット名、そしてしばしば秘密情報の保管庫へ移し忘れた鍵が入っています。ここでは何もアップロードしないので、実運用の環境から取ってきたファイルを貼り付けてもインシデント報告に発展しません。

よくある質問

アンカーやエイリアスに対応していますか。

対応しています。JSON に参照を表す方法がないため、エイリアスは指し示す値へ展開します。エイリアスが爆発的に増える悪意あるファイルは、タブを固まらせる前に拒否します。

コメントはどうなりますか。

削除されます。JSON にコメントの構文はなく、勝手に作れば、どの解析器も受け付けないファイルができるだけです。

複数の文書を含むファイルは読めますか。

最初の文書を変換します。--- で区切られたファイルはたいてい Kubernetes のマニフェストで、それぞれがもともと別のオブジェクトです。

ファイルはサーバーに送られますか。

送られません。解析はすべてブラウザ内で完結します。

関連ツール