JSON の構文が正しいかを確認します。エラーの行と列を正確に特定し、有効な入力にはフォーマット済みのプレビューも表示します。
関連
A directory of JSON parser error messages and the article that explains each one — start with a strict validator, then drill into the specific syntax problem.
オブジェクトの最後のプロパティや配列の最後の要素の後の末尾カンマは、一部の JavaScript ではよくても、JSON では無効です。
JSON の文字列とオブジェクトキーは二重引用符を使う必要があります。シングルクォートの値は JavaScript の断片、Python 風の出力、LLM の応答でよく見かけます。
このバリデータは RFC 8259 に従って厳密にパースします。最初の構文エラーの正確な行と列を報告し、エディタで該当箇所の文字をハイライトし、入力が有効なときはフォーマット済みのプレビューを表示します。データはブラウザの外に出ません。
同じワークフローには多くの呼び名があります —— jsonlint、json lint、 json linter、json checker、check json online、 validate json online、validation json online、 validate online json、online json parser、 json parser online、json verify / json verification、 json validator online、または json object validator。いずれも同じ操作を指します:文字列を投入し、JSON としてパース可能かを確認し、失敗時は最初の失敗箇所を特定する —— 別の場所で使う前に安全に parse json object online や convert string to json したいときに有用です。Python での相当物は json.loads(json loads、または python parse json);JavaScript では JSON.parse(jsonobject.parse とも検索されます)—— どちらも本ツールが報告するのと同じ構文エラーで例外を投げます。
// line と /* block */ のコメントは有効な JSON ではありませんTrue、False、None は true、false、null にしてくださいJSON がバリデーションに失敗した場合は、JSON Fix ツール で一般的なミスを自動修復してから再度バリデーションしてください。
パースは JSON テキストを使える値に変えるもの、バリデーションは単にパース可能であることを確認するもの。JSON.parse の成功 そのもの がバリデーションです —— 妥当性だけ気にするなら、結果を捨てればよいだけです。