JSONバリデーター — 無料オンライン

下にJSONを貼り付けて「検証して修正を提案」ボタンを使用すると、正確な行番号・列番号とともに構文エラーを発見できます。

入力 準備完了

入力の統計は、このフィールド上部の統計ボタンから確認できます。

出力

出力の統計は、このフィールド上部の統計ボタンから確認できます。

結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。

このツールでできること

JSONバリデーターは、テキストが標準仕様(RFC 8259)に沿った有効なJSONかどうかをチェックします。無効な場合は、何がどこで間違っているかを示します。最初のエラーの行と列に加えて、修正案も表示します。

検証は厳密に行われます。JSONはJavaScriptよりも範囲の狭いフォーマットなので、コメント、シングルクォートの文字列、クォートなしのキー、末尾のカンマなど、JavaScriptエンジンならコードとして受け付けるものもエラーとして報告されます。

こんなときに使えます

  • APIやライブラリがパースエラーを返し、その正確な箇所を突き止めたいとき。
  • 手で編集した設定ファイル(package.json、tsconfig.json、アプリの設定)をデプロイ前にチェックするとき。
  • 別のツールからエクスポートしたデータが本当にJSONかどうかを、JSONをCSVに変換やJSONをYAMLに変換で変換する前に確認するとき。

使用例

入力

{
  "name": "Ana",
  "age": 30,
}

出力

Expected double-quoted property name in JSON at position 32 (Line 4, Column 1)

Suggestion: Check for missing/extra commas, unquoted keys, single quotes instead of double quotes, or a trailing comma before } or ].

このツールについての質問

末尾のカンマがエラーになるのはなぜですか?

JSONの標準仕様では、オブジェクトや配列の最後の要素の後にカンマを置くことが認められていません。多くのエディターやJavaScript自体はこれを受け付けるため、検証エラーの中で最もよく見られるものになっています。

JSON5やコメントには対応していますか?

いいえ。検証の対象は標準のJSONだけです。「//」や「/* */」のコメントを削除し、すべてのキーと文字列にダブルクォートを使ってください。

有効なJSONなら、データも正しいということですか?

いいえ。バリデーターがチェックするのは構文であって、意味ではありません。JSONとしては有効でも、アプリケーションにとっては型が違っていたり、フィールドが欠けていたりすることがあります。

このツールは無料ですか?

はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。

結果はどこで確認できますか?

このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。