最後の行に改行がない 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 行とも改行で終わります。

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

このツールの制約

ご利用にあたって

  • 改行をそろえても、取り込み先が求める列の順序・文字コード・必須項目まで満たすとは限りません。取り込み先の仕様も確認してください。
  • 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。

ほかの入力例