カンマ・引用符・改行を含む値

名前にカンマ、メモに二重引用符、備考に改行を含む 1 件のデータを展開する例です。3 つのセルが RFC 4180 の規則で二重引用符で囲まれて保存されることが情報として示されます。

入力

JSON(オブジェクトの配列)

[{"name":"A, B","memo":"He said \"hi\"","note":"1行目\n2行目"}]

配列の値の扱い

1 つのセルに JSON のまま入れる

結果

エラー 0 件・警告 0 件・情報 1 件

指摘(エラー・警告・情報)

  • 情報 全体 カンマ・二重引用符・改行を含むセルが 3 個あります。コピー・ダウンロードする CSV では二重引用符で囲み、中の二重引用符は 2 つ重ねて書きます(RFC 4180 2 節の 6・7)。表の表示では引用符は付きません。
判定1 行 × 3 列に展開しました
行数1 行
列数3 列
引用符で囲むセル3 個

CSV にしたときの表

CSV にしたときの表
namememonote
A, BHe said "hi"1行目 2行目

検算(この結果になる理由)

RFC 4180 2 節の 6 により、カンマを含む A, B・二重引用符を含む He said "hi"・改行を含む備考の 3 つは二重引用符で囲み、7 により中の引用符は "" と重ねます。引用符で囲むセルは 3 個で、その情報が 1 件です。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • 展開の結果は、JSON の構造をそのまま表にしたものです。取り込み先のソフトの仕様(列の数の上限、セルの文字数の上限など)は確認していません。
  • 大きな JSON はお使いの端末の性能によって処理に時間がかかることがあります。

ほかの入力例