最後の行に改行がない CSV に改行を付ける
最後の行の末尾に改行がない CSV に、取り込み先の求めに合わせて改行を付ける境界の例です。RFC 4180 では最後の改行は任意です。
入力
CSV
a,b 1,2
そろえる改行コード
CRLF(RFC 4180 の標準・Windows)
引用符の中の改行
そのまま残す(値の一部)
最後の行の改行
なければ付ける
区切り文字
カンマ(,)
結果
エラー 0 件・警告 0 件・情報 2 件
指摘(エラー・警告・情報)
- 情報 全体 行末の改行 1 か所を LF から CRLF に変えました。
- 情報 末尾 最後の行の末尾に CRLF を追加しました(RFC 4180 2 節の 2: 最後の改行は任意)。
| 変換後の改行 | CRLF |
|---|---|
| 行末の改行(変換前) | CRLF 0・LF 1・CR 0 |
| 引用符の中の改行 | 0 か所(変えていない) |
改行をそろえた CSV
a,b 1,2
検算(この結果になる理由)
行末は 1 か所の LF で CRLF に変わります。最後の行 1,2 の後ろには改行がないので、RFC 4180 2 節の 2 のとおり任意の改行を CRLF で 1 つ付け足し、出力は 2 行とも改行で終わります。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- 二重引用符の読み方は RFC 4180 の規則に沿った簡易的なもので、値の先頭の二重引用符だけを囲みの開始として扱います。引用符の使い方が壊れた CSV では、改行を変える範囲が意図と違うことがあります。
- 文字コードは変換しません。UTF-8 以外のファイルをテキストとして読み込むと文字化けするため、先に UTF-8 で保存し直してください。
- 列の数・空欄・重複行の検査はしません。それらを調べるときは、列の揃いを検査する別の道具を使います。
- ファイルは端末の中で読み込み、結果をコピーかダウンロードで取り出します。元のファイルを直接書き換えることはしません。
ご利用にあたって
- 改行をそろえても、取り込み先が求める列の順序・文字コード・必須項目まで満たすとは限りません。取り込み先の仕様も確認してください。
- 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。