JSON検証 | 構文エラーの行と列を確認

整形ブラウザ内で処理(アップロードなし)

JSON の構文をブラウザ内で検証し、エラーの行・列を確認できます。末尾カンマ、閉じ忘れた括弧、ダブルクォート不足、不正なエスケープ、複数ルート、制御文字などを、API レスポンスや設定ファイルを共有する前に見つけられます。

次に行うこと

関連する作業フローを続けるか、この作業の次によく使うツールを開きます。

このツールの使い方

検証したい JSON を入力欄に貼り付けるか、ファイルから読み込みます。

ライブモードでは入力に合わせて自動で検証されます。大きいデータでは手動モードに切り替えて「検証」を押します。

無効な場合は、行・列、予期しない文字、閉じ忘れなどのメッセージを確認します。

指摘された位置を修正し、結果が有効な JSON に変わることを確認します。

確認済みの JSON を API テスト、設定ファイル、データ移行、チケット添付に利用します。

このツールを使う場面

API 開発とデバッグ

API のリクエスト/レスポンス例を貼り付け、クライアントやテストが失敗する前に構文エラーを見つけます。

設定ファイルの検証

package.json、tsconfig.json、アプリ設定、feature flag などをコミットやデプロイ前に確認します。

データ移行前の品質確認

エクスポートされた JSON や移行データに、余分な文字、閉じ忘れ、複数ルートが混ざっていないかを確認します。

JSON 文法の学習

JSON のルールを学習しながら、正しい構文とエラー位置を即座に確認できます。

よくあるミス

JavaScript オブジェクトリテラルを貼り付ける

JSON ではキーと文字列にダブルクォートが必要です。コメント、シングルクォート、undefined、末尾カンマは JavaScript の一部の文脈では使えても、標準 JSON では無効です。

重複キーを問題ないものとして扱う

一部のパーサーは重複したオブジェクトキーを受け入れ、最後の値だけを残します。構文エラーにならなくても、テストや API で使う前にデータ品質の問題として確認してください。

変更した断片だけを検証する

変更した小さな断片だけが有効でも、周囲のファイルで括弧や配列が壊れていることがあります。アプリケーションが実際に読み込むオブジェクトまたは配列全体を検証しましょう。

不可視の制御文字を見落とす

JSON 文字列内の改行、タブ、制御文字は正しくエスケープする必要があります。コピー元のログや CSV から不可視文字が混ざると、見た目では分かりにくい構文エラーになります。

API fixture の末尾カンマを見つける

コピーした API レスポンスの最後のプロパティにカンマが残っている場合、テストに入れる前に該当箇所を確認できます。

入力
{
  "status": "ok",
  "count": 3,
}
出力
無効な JSON: "count": 3 の後ろにある末尾カンマを削除してください。

デプロイ前に設定ファイルを確認する

package.json、tsconfig、アプリ設定をローカルで検証し、閉じ忘れた波括弧や不正なエスケープを CI や本番のパース前に見つけます。

入力
{"feature":"ads","enabled":true,"paths":["/en/tools"]}
出力
1つのオブジェクト、1つの boolean フィールド、1つの paths 配列を持つ有効な JSON です。

複数ルートの JSON を見つける

複数の JSON オブジェクトをそのまま並べて貼り付けたとき、1つのルート要素に包む必要があるかを確認します。

入力
{"a":1}
{"b":2}
出力
無効な JSON: JSON はルート要素を1つだけ持てます。複数の値は配列で包んでください。

JSON 構文検証の仕組み

JSON はキーと文字列をダブルクォートで囲み、コメント、末尾カンマ、非数値、無限大、未エスケープの制御文字を許可しない厳密なテキスト形式です。

このツールはブラウザ内の標準パーサーで入力を解析し、例外メッセージを行・列の情報に変換して表示します。

複数のルート要素が並んでいる場合、1つの JSON 文書として扱えないため警告します。複数オブジェクトを渡したいときは配列で包む必要があります。

検証は構文の確認です。スキーマの必須項目、型の意味、業務ルールまで確認したい場合は、別途 JSON Schema やアプリ側のバリデーションを使ってください。

よくある質問

JSON にコメントを書けますか?

いいえ。標準 JSON(RFC 8259)ではコメントは許可されません。コメント付きの設定が必要な場合は JSON5 や専用の設定形式を検討してください。

末尾カンマは使えますか?

許可されません。配列やオブジェクトの最後の項目の後にあるカンマは、標準 JSON では構文エラーです。

JSON の整形や圧縮もできますか?

いいえ。このツールは構文検証に集中しています。整形や圧縮が必要な場合は JSON Formatter や JSON Minifier を使ってください。

大きな JSON ファイルも検証できますか?

ブラウザのメモリ上限内であれば数 MB 程度の JSON は通常すぐに検証できます。非常に大きい入力では、ライブ検証ではなく手動モードでの確認をおすすめします。

入力した JSON はサーバーへ送信されますか?

いいえ。入力内容はブラウザ内で処理され、サーバーへ送信されません。API ペイロード、設定ファイル、テストデータを共有前に確認する用途に向いています。

関連作業ガイド

ツールを開く前に、よくある作業フローと例を確認できます。

関連ツール

他の開発者ツールも確認できます

すべてのツールを見る