mygems

乱れたCSVをクリーンアップ

Germany、germany、「Germany 」が、再び1つの値に。

  • 全列を分析
  • スペースを整える
  • 表記ゆれを統合
  • アップロードなし

1.ファイルを開く

CSVまたはTSV。ここにドラッグするか、ファイルを選択してください。

作った理由

「合わない」データの多くは、間違っているのではなく、整っていないだけです。末尾のスペースのせいで同じ名前が別々に集計される、数値の列に入力されたN/A、同じ国名を3人が3通りに書く、といったことです。どれもスプレッドシートでは目に見えないので、残り続けます。このツールは、まずすべての列でこれらの問題を数え、例を示し、そのうえで、選んだものだけを修正します。

できること

  • すべての行を対象に、各列の内容、空の割合、値の種類の数、問題点を分析します。
  • 値の前後のスペースを削除し、連続するスペース、タブ、ノーブレークスペースをまとめます。
  • N/A、null、none、-などの仮の値を空にして、値として数えられないようにします。
  • 大文字・小文字を列ごとに変更し、大文字・小文字やスペースだけが違う値を、最も多い表記に統合します。
  • 完全に空の行を削除し、変更したセルをすべて数え、結果をUTF-8で書き出します。

手を加えないもの

03/04/2025や1.234,5のように、地域ごとの形式で書かれた日付や数値は書き換えません。ファイルだけではどの形式なのか判断できず、推測を誤ると、列が気づかないうちに壊れてしまうためです。値の中の改行も、内容の一部なので変更しません。

よくある質問

表記ゆれのある値はどうやって見つけますか?
大文字・小文字とスペースを無視して値を比較します。Germany、germany、末尾にスペースのあるGermanyのように、2つ以上の表記が同じものになる場合は、その列に印を付けて例を表示します。修正をオンにすると、それらすべてが、最も多い表記に書き換えられます。
数値は変更されますか?
前後のスペースが削除されるだけです。このスペースがあると、数値の列が数値として読まれなくなります。値の書式変更、丸め、変換は行いません。
文字化けしたファイルを直せますか?
多くの場合、直せます。有効なUTF-8ではないファイルは、古いExcelの書き出しで一般的な文字コードであるLatin-1(Windows-1252)として読み込まれ、クリーンアップ後のファイルは常にUTF-8で書き出されます。