乱れた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で書き出されます。
ほかのツール
- CSVファイルをブラウザで開くファイルを入れるだけ。ここで開き、ここから出ません。開く
- CSVファイルにSQLを実行データベースを入れずに、ファイルへ本物のSQLを。開く
- 複数のCSVファイルを1つに結合複数のファイルを入れて、1つのファイルを出力。列は名前で照合。開く
- CSVの重複行を削除行を特定する列として指定したものだけで、重複を判定。開く
- 2つのCSVファイルを比較追加・削除・変更を、行単位ではなくキーで照合。開く
- CSVをPDFに変換CSVを読みやすい表にレイアウトして、PDFで保存。開く
- CSVをExcelに変換途中で何も変わらない、本物の.xlsxに。開く
- CSVをJSONに変換1行が1オブジェクト、見出しがキーに。開く
- JSONをCSVに変換ツリー構造を、どこでも開ける表に。開く
- ExcelをCSVに変換ブックのすべてのシートを、きれいなUTF-8のCSVに。開く
- CSVファイルを分割大きすぎて使えない1つのファイルを、使いやすい複数に。開く
- CSVをSQLのINSERT文に変換CSVを入れれば、どのデータベースでも実行できる.sqlスクリプトに。開く