JSON構文チェック
JSONの構文エラーを検出し、正常なJSONは読みやすく整形する検証ツール。設定ファイル、APIレスポンス、ログ断片の確認に使える。
使い方
- 検証したいJSONを入力する。
- 構文エラーがある場合はエラーメッセージと該当行・列を確認する。
- 有効な場合は整形済み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情報から行番号・列番号を算出して表示する。