About JSON Formatter

This free JSON formatter instantly validates and prettifies your JSON with proper indentation. Use it to debug API responses, config files, or any JSON data. The minify option removes whitespace to reduce file size.

このツールについて

この JSON 整形ツールは貼り付けた JSON を解析し、不正な場合は正確なエラーを表示します。出力は 2 スペースインデントの見やすい形式か、1 行に圧縮した形式を選べます。

使い方

  1. 入力欄に JSON を貼り付けます。
  2. 「整形」で 2 スペースのインデントを付けるか、「圧縮」で空白をすべて取り除きます。
  3. JSON が不正な場合は、出力欄に表示されるエラーメッセージを確認します。
  4. 「出力をコピー」で結果をコピーします。

知っておきたいこと

  • 検証にはブラウザ標準の JSON.parse を使用しており、JSON 規格(RFC 8259)に厳密に従います。
  • 末尾のカンマ、シングルクォートの文字列、コメントは JSON として無効なため、エラーとして表示されます。
  • 整形後の出力は 2 スペースインデントで、圧縮後の出力は意味のない空白をすべて取り除きます。
  • JSON を圧縮すると多くの場合サイズがはっきり小さくなり、API でのデータ送信や設定の保存に役立ちます。

すべてブラウザ内で動作します。入力した内容がアップロード・保存されることはありません。

よくある質問

API キーやトークンを含む JSON を貼り付けても安全ですか?

はい。解析と整形はすべてブラウザ上の JavaScript で行われるため、JSON がサーバーに送信されることはありません。

JSON にエラーが表示されるのはなぜですか?

よくある原因は、末尾のカンマ、ダブルクォートではなくシングルクォートを使っている、キーがクォートで囲まれていない、コメントが含まれている、といったものです。JSON で使えるのはダブルクォートで囲んだ文字列とキーだけです。

「整形」と「圧縮」の違いは何ですか?

「整形」は改行と 2 スペースのインデントを加えて構造を読みやすくします。「圧縮」は空白をすべて取り除き、JSON をできるだけ小さくします。

整形するとデータが変わりますか?

いいえ。変わるのは空白だけです。キーや値、その順序は解析したとおりのまま保たれます。