JSON 検証
JSON が解析できるか、どこで止まるかを調べる。
無料 · 登録不要 · 端末内で計算
あなたのタブの中で検証します
- Line + col失敗時に位置
- Syntaxスキーマ外
- 0件の送信
- Free登録不要
JSON 検証の仕様
- 入力
- 貼り付けた JSON
- 検査する内容
- 解析できるかどうか
- 失敗したとき
- 行と文字位置を表示
- 成功したとき
- 解析できれば整形して表示
- 検査しないもの
- スキーマや必須項目は対象外
- 料金
- 無料
- 登録の要否
- 不要
- 処理する場所
- あなたの端末の中
JSON 検証の使い方
- 1
調べたいものを貼る
調べる JSON を貼る
- 2
結果を読む
解析できるかを見る
- 3
直してもう一度
その文字を直して再検証
よくある質問
問題なさそうなのに不正と出ます
報告された位置を見てください。閉じ括弧の前の末尾カンマ、二重引用符ではなくシングルクォート、文書から貼った丸い引用符が定番の原因です。
スキーマに対して検証できる?
できません。構文だけを見ます。必須項目があるか、値の型が正しいかは、この解析器が答えない別の問いです。
JSON にコメントは書ける?
書けません。JSON 自体が認めていないためです。設定ファイルではよくある拡張ですが、ここの解析器は最初のコメントで止まります。
検証のために JSON はどこかに送られる?
送られません。使うのはブラウザ内蔵の解析器で、このタブの中で動きます。送信も記録も保存もありません。
JSON が壊れる定番の原因
ブラウザ標準の解析器が、貼り付けた内容を読みます。解析できれば整形した結果が出て、できなければ解析が終わった位置が出ます。
- 最後の項目のあとの末尾カンマは JavaScript では有効で JSON では無効です。いちばん多い失敗です。
- シングルクォートは JSON ではありません。キーも文字列も二重引用符が必要です。
- ワープロが書き換えた引用符やダッシュは、見た目は正しくても解析できません。
- バイトオーダーマークで始まるファイルは、データを読む前の1行1文字目で失敗することがあります。
仕様をすべて見る
| 入力 | 欄に貼り付けた JSON。 |
|---|---|
| 検査する内容 | JSON として解析できるか。括弧・カンマ・引用符・エスケープ・数値の形を見ます。 |
| 失敗したとき | 解析器が止まった行と文字位置。最初に見るべき文字を指しています。 |
| 成功したとき | 解析したデータを整形して返すので、解析器が見たものを読めます。 |
| 検査しないもの | スキーマです。必須項目・値の型・許容範囲は、解析器の知る範囲の外です。 |
| 料金 | 無料。作業領域の外に、広告と分かる形で広告を出しています。 |
| 登録の要否 | 不要。 |
| 処理する場所 | このブラウザのタブの中。入力がアップロードされることはありません。 |
同じファイルのまま続ける
開発ツール一覧: SPOTTOOLSの開発ツール