Restring

JSON構文チェック

JSONの構文エラーを検出し、正常なJSONは読みやすく整形する検証ツール。設定ファイル、APIレスポンス、ログ断片の確認に使える。

使い方

  1. 検証したいJSONを入力する。
  2. 構文エラーがある場合はエラーメッセージと該当行・列を確認する。
  3. 有効な場合は整形済みJSONをコピーまたは保存する。

JSON構文チェック

有効なJSON

{
  "name": "Restring",
  "tools": [
    "diff",
    "compare"
  ]
}

こんな用途に

  • 設定ファイルやAPIレスポンスのJSON構文を確認したいとき。
  • エラー位置の行番号・列番号を見て修正したいとき。
  • 有効なJSONを整形して読みやすくしたいとき。

仕組み

  • JSON.parseで構文検証し、失敗時はエラーメッセージ中のposition情報から行番号・列番号を算出。
  • 成功時はインデント付きで整形して表示。

確認ポイント

  • 末尾カンマ、引用符不足、コメント混入はJSONエラーの原因になりやすい。
  • 構文検証後にJSON比較へ進むと、差分確認がしやすい。

手元でやるには

JSON構文を検証

必要環境: jq、Python 3(jqが無い場合)
jq empty input.json && echo valid || echo invalid

関連ツール

よくある質問

JSONにコメントは書ける?

標準JSONではコメントは使えない。コメント付き設定はJSONCなど別形式として扱う。

エラー位置は分かる?

構文エラーのposition情報から行番号・列番号を算出して表示する。