ユーザーのデータをサイトに一括アップロードするための非常に基本的な CSV ファイル アップロード モジュールがあります。crontab で実行される Python スクリプトを使用してバックエンドで CSV ファイルを処理し、一括アップロードの結果をユーザーにメールで送信します。このプロセスは操作上は正常に機能しますが、csv ファイルの形式に問題があります。
さまざまな形式の csv ファイルを受け入れる方法に関する優れたツールや基本的なルールはありますか? ユーザーのデータ列の順序が異なる、列ヘッダーの名前がわずかに異なる (電子メール列のタイトルを「電子メール」にしたいが、「プライマリ電子メール」、「電子メール アドレス」と表示される場合がある)、または追加データが欠落している可能性があります。列。非常に寛容でユーザーフレンドリーな CSV アップロード機能の良い例はありますか?
また、ユーザーに CSV データとしてエクスポートするように指示するにはどうすればよいですか? アドレス帳の情報をインポートしているため、このデータは Outlook、Thunderbird、その他のアドレス帳を持つソフトウェア パッケージから取得されることがよくあります。受け入れる必要がある他の一般的なデータ形式はありますか?