プログラミング
ヘッダーで不一致の列を揃えるブラウザ専用CSVマージャー
CSV merger that lines up mismatched columns by header, browser-only (usefiletools.com)
要約
このツールは、複数のCSVファイルをブラウザ上でマージする機能を提供します。ヘッダー名に基づいて列を自動的に揃え、欠落している列は空白で埋められるため、データのずれを防ぎます。ファイルは一切アップロードされず、オフラインでも動作するため、プライバシーが保護されます。
全文翻訳
複数のCSVファイルをドロップして、それらを1つに結合してダウンロードします。不一致の列は名前で揃えられ、データが間違った列にシフトする代わりに空白で埋められます。何もアップロードされません。
複数のCSVファイルをマージする
ここにCSVファイルをドロップしてください
ファイルを選択
1ファイルあたり最大20MB。
このデバイスに留まります。
キャンセル
どこにも何も送信されません。
Wi-Fiをオフにしてもこのページは引き続き機能します - 試してみてください。
仕組み
2つ以上の.csvファイルを選択またはドロップします。
プレビューを確認します - 各ファイルの行数と列の違いはテーブルの上にリストされます。
「各ファイルにはヘッダー行があります」をオン(デフォルト)にすると、ファイルが同じ順序でなくても列が名前で揃います。またはオフにすると、位置のみで純粋にマージされます。
マージされたCSVをダウンロードします。
出力例
入力(2ファイル)
store-east.csv
skuqty
A10012
A10130
store-west.csv
skubackorder
B2000
B2015
→ 出力
skuqtybackorder
A10012
A10130
B2000
B2015
異なる列を持つ2つのファイルが、1つのテーブルに結合されました。欠落した列は、行がずれるのではなく、空白のセルになります。
よくある質問
ファイルにまったく同じ列がない場合はどうなりますか?
「各ファイルにはヘッダー行があります」がオン(デフォルト)の場合、列はすべてのファイルでヘッダー名によって照合されます。マージされたファイルの列は、すべてのファイルの列の和集合です。列を欠いているファイルは、他の値が間違った列にシフトする代わりに、そこに空白のセルが追加されます。他のファイルにはあるが、このファイルにはない列を追加するファイル、または他のファイルにはない列を持つファイルは、テーブルの上に表示される概要で指摘されます。
列名の照合は大文字と小文字を区別しますか?
はい - Emailとemailは2つの異なる列として扱われ、一緒にマージされません。これは意図的です。似た名前の2つの列が実際には同じものであると推測すると、関連しているように見えるデータがサイレントに結合されるリスクがあります。大文字と小文字が異なる2つの列を揃えたい場合は、まずいずれかのファイルでヘッダーの名前を変更してください。
「各ファイルにはヘッダー行があります」をオフにするとどうなりますか?
列名ではなく、位置によって各行を純粋にマージします。各ファイルからの1列目は一緒に揃えられ、2列目は2列目と揃えられ、最も幅の広い行よりも短い行を埋めるために空白セルが追加されます。ヘッダー行がまったく存在しないファイルに使用してください。ヘッダーの順序が異なるファイルの場合は、代わりにヘッダーオプションをオンのままにしてください。
マージできるファイルの数や行数に制限はありますか?
固定の制限はありません - すべてがサーバーではなくブラウザで実行されるため、唯一の実際の制限はデバイス自体のメモリです。各ファイルは(ドロップゾーンに表示される)十分なサイズに制限されているため、単一の巨大なファイルがタブをフリーズさせることはありません。
ファイルをどこかにアップロードしますか?
いいえ。すべてのファイルはデバイス上で完全に読み取られ、マージされます。ページがロードされた後、Wi-Fiをオフにしても機能します。このページは11KBのJavaScript(gzip圧縮済み)をロードします。これは、このページのスクリプト自体のブラウザのネットワークタブに表示される量とほぼ同じです。
マージされた行はどのような順序になりますか?
ファイルは選択またはドロップした順序でマージされ、各ファイル自体の行順序はその中で維持されます。「ソースファイル列を追加」をオンにすると、マージ後にどの行がどのファイルから来たかを追跡できます。
引用符で囲まれたフィールド内のカンマや改行はどう処理されますか?
正しく処理されます - このツールは完全なCSVパーサーでファイル全体を読み取るため、「Smith, John」のような引用符で囲まれたフィールドや、独自の改行を含む引用符で囲まれたフィールドは、分割されるのではなく1つのフィールドとして読み取られます。処理されない唯一のことは、そのファイル自体のヘッダー行よりも多くのフィールドを持つボディ行です。余分なフィールドは、着陸する列がないためドロップされます。
関連ツール
列でテキストまたはCSVをソートする
重複行/行を削除する
CSVファイルを比較する
ファイルはローカルのブラウザで処理され、決してアップロードされません。プライバシーページで詳細を読む。