配列ではなくオブジェクトを貼った
[ で始まるべきところに、{ で始まるオブジェクトを貼ってしまった壊れた例です。集計できないため、最上位がオブジェクトであることをエラーとして示し、表は出しません。
入力
JSON(オブジェクトの配列)
{"items":[{"id":1}]}表の並び順
項目名が最初に出てきた順
結果
エラー 1 件・警告 0 件・情報 0 件
指摘(エラー・警告・情報)
- エラー 1 行 1 列 最上位がオブジェクトです。このツールは [ { … }, { … } ] のようにオブジェクトが並ぶ配列を集計します。配列の入ったキーがある場合は、その配列だけを取り出して貼り付けてください。
| 判定 | 配列ではありません |
|---|
項目名ごとの集計
出力はありません(指摘の一覧をご覧ください)。
検算(この結果になる理由)
最上位が { で始まるオブジェクトなので配列ではありません。このツールは配列の要素を数えるため、エラーが 1 件で出力はありません。配列が items の中にあるときは、その [ … ] の部分だけを貼り付けて集計します。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- 集計するのは配列の直下のオブジェクトの項目名だけです。入れ子の中の項目(user の中の name など)は、user の値がオブジェクトであることを数えるだけで、中の項目名は集計しません。
- 数値は大きさや桁数を区別せず、すべて「数値」として数えます。整数と小数の別や、日付らしい文字列の判別はしません。
- JSON Lines(1 行に 1 つの JSON)や、コメント・末尾カンマを許す JSON5・JSONC は、JSON としてはエラーになります。
- ファイルは UTF-8 として読みます。Shift_JIS などほかの文字コードのファイルは文字化けすることがあります。
ご利用にあたって
- 集計の対象は JSON の構文と値の型に限ります。項目の意味や、値が正しいかどうかは判断しません。
- 大きな JSON はお使いの端末の性能によって処理に時間がかかることがあります。