🧩 JSON整形・検証ツール

JSONを読みやすく整形します。構文エラーがあれば「何行目の何列目で、何が問題か」を具体的に指摘し、該当箇所を抜き出して表示。1行への圧縮、エスケープされた文字列の復元、キーのソートにも対応。データはすべてブラウザ内で処理され送信されません。

🔒 すべてブラウザ内処理。貼り付けたJSONはサーバーに送信されません。

📑 このページの内容

🔧 JSONでよくあるエラーと直し方

エラーの9割は次のパターンです。上のツールが行番号を示すので、該当行の前後を確認してください。

{
  "name": "山田",      ← ①キーはダブルクォート必須('name' はNG)
  'city': "東京",     ← ②シングルクォートは使えない
  "age": 030,         ← ③数値の先頭に0は置けない
  // コメント          ← ④JSONにコメント構文はない
  "tags": ["a", "b",], ← ⑤末尾のカンマ(最頻出)
}
エラーメッセージ例よくある原因
Unexpected token } in JSON末尾のカンマ。最後の要素の後ろのカンマを削除
Unexpected token ' in JSONシングルクォートを使っている。すべて"に置換
Unexpected end of JSON input括弧が閉じていない。{}[]の数を確認
Unexpected token N / uNaNundefinedが含まれている。JSONでは使えない
Unexpected non-whitespace characterJSONが2つ連なっている。JSONL形式の可能性
Bad control character文字列内に生の改行やタブがある。\n\tにエスケープする

📏 JSONの構文ルール(早見表)

🔀 JSON5・JSONLとの違い

形式特徴主な用途
JSON標準仕様。厳格API・データ交換全般
JSON5コメント・末尾カンマ・シングルクォートを許容人が編集する設定ファイル
JSONL
(JSON Lines)
1行に1つのJSONを並べるログ・大量データのストリーム処理
NDJSONJSONLとほぼ同じ同上

標準のJSONパーサーはJSON5やJSONLをそのまま読めません。「Unexpected non-whitespace character after JSON」というエラーが出る場合、データがJSONL形式(複数のJSONが行ごとに並んでいる)である可能性が高いので、1行ずつ分けて処理してください。

❓ よくある質問

Q. 貼り付けたJSONは外部に送信されますか?
されません。すべてブラウザ内のJavaScriptで処理されます。APIレスポンスや設定ファイルなど、社外に出せないデータでも安全です。
Q. エスケープされた文字列を元に戻したい
ログでよく見る {\"key\":\"value\"} のような形式は、「↩️ エスケープ解除」ボタンで通常のJSONに復元できます。復元後にもう一度「整形する」を押してください。
Q. 大きなJSONも扱えますか?
数MB程度までは問題なく動作します。それ以上の巨大なファイルではブラウザが重くなるため、コマンドラインのjqなどをおすすめします。
Q. キーの並び順は保持されますか?
整形時は元の順序を保ちます。「キーを名前順に並べ替える」にチェックを入れると、アルファベット順に並べ替えられます(差分比較をしたいときに便利です)。
Q. 2つのJSONの違いを比べたい
両方を「キーを名前順に並べ替える」で整形してから、テキスト差分比較ツールに貼り付けると、違いが色付きで表示されます。

🔗 関連ツール

🔄
CSV⇄JSON変換
Excel貼り付け対応
📊
テキスト差分比較
違いを色付き表示
🔤
Base64 エンコード
変換・デコード
🔗
URLエンコード
%XX 変換
Unixタイム変換
ログの時刻を読む
🔍
正規表現テスター
マッチを即確認

運営者:便利ツール | 最終更新日:2026-09-11 | 運営者情報