重複を除いた CSV を作る

同じ 3 枚のカードで、結果の形を「重複を除いた CSV」にする例です。4 行目の重複が取り除かれ、見出しと残りの 2 枚が CRLF 区切りの CSV になります。

入力

CSV(カンマ区切り)

表,裏
apple,りんご
banana,バナナ
apple,りんご

1 行目は見出し

はい

表(問題)の列の番号(1 から)

1

裏(答え)の列の番号(0 = 裏は使わない)

2

前後の空白を無視する

はい

全角・半角の違いを無視する(NFKC)

いいえ

英字の大文字・小文字を無視する

いいえ

結果の形

重複を除いた CSV(最初の行を残す)

結果

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

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

  • 警告 2 行目ほか 2・4 行目が重複しています(「apple」)。最初の行を残し、残りは削除の候補です。
  • 情報 全体 表と裏の両方が同じカードを重複とします。表だけが同じで裏が違うカードは重複に数えません。
  • 情報 全体 重複 1 枚を除いた CSV です。引用符は必要な欄(カンマ・二重引用符・改行を含む)だけに付け、行の区切りは CRLF にそろえています(RFC 4180 2 節の 1)。
カードの数3 枚
重複の組1 組
削除の候補1 枚(完全一致 1・正規化で一致 0)

重複の一覧 / 重複を除いた CSV

表,裏
apple,りんご
banana,バナナ

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

4 行目の apple,りんご は 2 行目と同じなので除かれます。見出し行は必ず残り、残る 2 枚は 2 行目と 3 行目です。行の区切りは RFC 4180 の規則 1 の CRLF で、末尾にも付きます。

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

このツールの制約

ご利用にあたって

  • 重複の判定は貼り付けた CSV の文字だけにもとづきます。削除する前に、一覧で本当に同じカードかを確かめてください。
  • 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。

ほかの入力例