小さなアプリの一括アップロード機能を作成する際に、かなりの問題が発生しています。私たちは FasterCSV gem を使用してデータを MySQL データベースにアップロードしていますが、Faster CSV は要件が非常に細かく正確であるため、不正な形式の CSV エラーやタイムアウト エラーで常に中断されます。
csv ファイルは通常、ユーザーが Web サイトまたは Microsoft Word ドキュメントからテキストを貼り付けることによって作成されるため、スマート クォートやアクセントなどの奇妙な文字がデータに含まれないと期待するのは合理的ではありません。また、ユーザーは自分のデータが FasterCSV に十分に適しているかどうかをすぐに判断できなくなります。それらを自動的に修正する方法を見つける必要があります。
FasterCSV gem で処理する前に、CSV データを前処理してデータ内のニットを修正するための良い方法または信頼できるツールはありますか?