配列の値を 1 つのセルに入れる
id と tags(文字列の配列)を持つ 2 件で、tags が 1 件目は ["a","b"]、2 件目は空の配列 [] の例です。配列は 1 つのセルに空白を詰めた JSON として入ります。
入力
JSON(オブジェクトの配列)
[{"id":1,"tags":["a","b"]},{"id":2,"tags":[]}]配列の値の扱い
1 つのセルに JSON のまま入れる
結果
エラー 0 件・警告 0 件・情報 1 件
指摘(エラー・警告・情報)
- 情報 全体 カンマ・二重引用符・改行を含むセルが 1 個あります。コピー・ダウンロードする CSV では二重引用符で囲み、中の二重引用符は 2 つ重ねて書きます(RFC 4180 2 節の 6・7)。表の表示では引用符は付きません。
| 判定 | 2 行 × 2 列に展開しました |
|---|---|
| 行数 | 2 行 |
| 列数 | 2 列 |
| 引用符で囲むセル | 1 個 |
CSV にしたときの表
| id | tags |
|---|---|
| 1 | ["a","b"] |
| 2 | [] |
検算(この結果になる理由)
列は id と tags の 2 列、行は 2 行です。tags は 1 行目が ["a","b"]、2 行目が [] で、1 行目の値はカンマを含むため引用符で囲まれるセルが 1 個、その情報が 1 件です。欠けた項目も null もありません。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- CSV から JSON への逆変換、文字コードの変換(Excel で開く用の BOM つき UTF-8 など)、項目名の並び替えや列の選択はできません。
- 項目名にドットを含むと、入れ子のパスと区別できません。同じ列名になった場合は警告し、後の値で上書きします。
- 数値は書かれたままの文字で出力します(1.50 は 1.50)。日付や数値の書式の変換はしません。
- ファイルは UTF-8 として読みます。Shift_JIS などほかの文字コードのファイルは文字化けすることがあります。
ご利用にあたって
- 展開の結果は、JSON の構造をそのまま表にしたものです。取り込み先のソフトの仕様(列の数の上限、セルの文字数の上限など)は確認していません。
- 大きな JSON はお使いの端末の性能によって処理に時間がかかることがあります。