JSON整形/圧縮ツール(フォーマット&ミニファイ)

JSONを整形(Pretty)/圧縮(Minify)し、行・列つきでエラー箇所も確認できます。

貼り付けて実行し、すぐコピーできる最短導線。入力データはブラウザ内だけで処理します。

入力データはサーバーに送信されません(ブラウザ内で処理)。
機密情報を扱う場合でも安心して使えます。

使い方

  1. 左側の入力欄にJSONを貼り付けます。
  2. 「整形」または「圧縮」を押します。
  3. 右側の出力をコピーして完了です。

ショートカット

Ctrl/Cmd + Enter: 整形
Ctrl/Cmd + Shift + Enter: 圧縮
Ctrl/Cmd + L: クリア(確認ダイアログあり)

サンプル

正常JSONの整形

入力

{"name":"Alice","age":28,"tags":["api","debug"]}

出力

整形: 複数行 + インデント付き
圧縮: 1行JSON

エラーJSON

入力

{"name":"Alice","age":28,}

出力

エラー帯に行・列・周辺テキストを表示

JSON整形(フォーマット)とは

改行とインデントを付けて読みやすくする処理です。デバッグやレビューで差分確認しやすくなります。

JSON圧縮(minify)とは

空白や改行を削除してサイズを小さくする処理です。転送量を抑えたいときに有効です。

よくあるエラーと対処

  • 末尾カンマ(例: {"a":1,})
  • クォート漏れ(キーや文字列が"で囲まれていない)
  • コメント混入(標準JSONでは // や /* */ は非対応)

FAQ(よくある質問)

エラーが出ます

エラー時は行・列と周辺テキストを表示します。「該当箇所へ移動」で入力欄の対象位置へジャンプできます。

コメント付きJSON(JSONC/JSON5)は使えますか?

標準JSONはコメント非対応です。必要な場合のみ「コメントを削除してから解析」をONにしてください(完全互換ではありません)。

巨大JSONで重いです

解析・整形はWeb Workerで実行します。サイズに応じてツリー表示を自動制御し、入力が固まりにくい設計です。

データは送信されますか?

送信しません。解析・整形・圧縮はブラウザ内で完結します。

文字化け(\uXXXX)が気になります

「Unicodeエスケープ」をOFFにすると通常文字で出力できます。

関連ツール