CSV整形とは
CSV整形とは、CSVの行と列が正しく分かれているか、引用符や改行が正しく扱われているかを確認し、読みやすい形に整える作業です。
CSVは表形式のデータですが、中身はテキストです。そのため、見た目だけでは列のずれや引用符の崩れに気づきにくいことがあります。
CSVが崩れて見える主な原因
CSVがうまく開けない場合は、次のような原因が考えられます。
- 値の中にカンマが含まれている
- 値の中に改行が含まれている
- ダブルクォートの数が合っていない
- 区切り文字がカンマではなくタブになっている
- 文字コードが合っていない
カンマを含むデータの扱い
CSVではカンマを列の区切りとして使います。そのため、値の中にカンマが含まれる場合は、値全体をダブルクォートで囲む必要があります。
名前,住所
山田太郎,東京都,新宿区名前,住所
山田太郎,"東京都,新宿区"ダブルクォートを含むデータの扱い
値の中にダブルクォートが含まれる場合は、CSV上ではダブルクォートを重ねて表すことがあります。
引用符の扱いが崩れると、以降の列までずれて見えることがあります。
彼は"確認済み"と言った"彼は""確認済み""と言った"改行を含むデータの扱い
説明文や住所などに改行が含まれる場合も、値全体をダブルクォートで囲む必要があります。
改行の扱いが正しくないと、1件のデータが複数行に分かれてしまい、行数や列数が合わなくなることがあります。
整形前に確認したいこと
CSVを整形する前に、次の点を確認すると原因を見つけやすくなります。
- 1行目が見出し行かどうか
- 各行の列数がそろっているか
- カンマを含む値が引用符で囲まれているか
- ダブルクォートが正しくエスケープされているか
- 文字コードがUTF-8かShift_JISか
CSV整形が役立つ場面
CSV整形は、次のような場面で役立ちます。
- CSVをExcelで開く前に確認する
- システムへCSVをアップロードする前に確認する
- APIやフォームから出力したCSVを見やすくする
- 引用符や改行の崩れを確認する
- CSVを別の形式へ変換する前に整える
CSVを簡単に整形する方法
CSVの引用符や改行を手作業で直すと、かえって列がずれることがあります。
当サイトのCSV整形ツールでは、CSVデータを貼り付けるだけで、引用符や改行の扱いを確認しやすい形に整えられます。カンマやダブルクォートを含む1つの値をCSV向けに整えたい場合は、CSV引用符エスケープも利用できます。
まとめ
CSV整形は、カンマ、引用符、改行などを確認し、CSVを扱いやすい形に整える作業です。
値の中にカンマや改行、ダブルクォートが含まれる場合は、引用符の扱いが重要になります。
CSVの体裁を確認したい場合は、当サイトのCSV整形ツールをご利用ください。