JSON / YAML 整形・変換ツール
JSON の整形・圧縮・構文チェック、JSON ⇔ YAML 変換をブラウザだけで行います。エラーの行番号と原因を日本語で表示します。
🔒 入力内容はブラウザ内だけで処理され、サーバーには送信されません
JSON か YAML を貼り付けてね
使い方
- 左の入力欄に JSON または YAML を貼り付けます(JSON か YAML かは自動で判定して表示します)。
- 「JSON 整形」で読みやすく整形、「JSON 圧縮」で 1 行に圧縮します。どちらも同時に構文チェックを行います。
- 「JSON → YAML」「YAML → JSON」で相互変換します。結果は右の出力欄に表示され、コピーやダウンロードができます。
- エラーがある場合は、行・列と原因が表示されます。「エラー位置へ移動」で該当箇所にジャンプできます。
ショートカット: 入力欄で Ctrl / ⌘ + Enter で JSON 整形(YAML の場合は YAML → JSON)。YAML の解析・出力には js-yaml を使用しています。
よくある質問
入力した JSON / YAML はサーバーに送信されますか?
いいえ。整形・変換・検証はすべてブラウザ内の JavaScript で行っています。API キーや設定ファイルを貼り付けても外部には送信されません。
JSON のエラーはどのように表示されますか?
エラーのある行・列と、「末尾のカンマ」「カンマ忘れ」「シングルクォート」など原因の候補を日本語で表示します。「エラー位置へ移動」を押すと、入力欄の該当箇所にカーソルが移動します。
YAML の複数ドキュメント(---)には対応していますか?
はい。--- で区切られた複数ドキュメントの YAML を JSON に変換すると、各ドキュメントを要素とする配列として出力します。
YAML に変換すると "yes" や "on" はどうなりますか?
文字列の "yes" などは、YAML で真偽値と誤解されないよう自動的にクォートして出力します(js-yaml を使用)。
JSON にコメントを書けますか?
標準の JSON ではコメント(// や /* */)は使えません。コメントを残したい設定ファイルなら YAML への変換がおすすめです(YAML は # でコメントを書けます)。
キーの並び替えやインデント幅は変えられますか?
インデントは 2 / 4 スペース・タブから選べ、「キーをソート」にチェックするとオブジェクトのキーをアルファベット順に並べ替えます。