ビジネス活用2026年10月更新

CSV連携のシステム開発を頼む前に|既存ソフトを残して毎日の受け渡しを仕組みにする進め方

公開日: 2026/10/07
CSV連携のシステム開発を頼む前に|既存ソフトを残して毎日の受け渡しを仕組みにする進め方

この記事のポイント

CSV連携のシステム開発を頼む前に決めることを解説。標準機能や連携ツールで足りる場合の見分け方、架空CSVで試した二重取込・列順変更の結果、受け入れテスト、止まった日の分担、費用の区分(小規模改修30万円〜・税別)を示します。

既存のソフトを入れ替えずに、毎日のCSV受け渡しだけを仕組みにすることはできます。ただし開発を頼む価値が出るのは、取込先ソフトの標準機能や既製の連携ツールでは足りず、例外の扱い・受け入れの条件・止まった日の戻し方まで自社の業務に合わせて決める必要がある場合です。

この記事は、販売・受注・勤怠などのソフトから出したCSVをExcelで加工し、会計・請求・基幹のソフトへ取り込む作業を担当者の手から外したい業務責任者・情シス担当者に向けたものです。まず、取込先ソフトの標準機能や既製の連携ツールで足りないかを確認してください。費用の目安として、AI革命では小規模な既存改修を30万円〜(税別)で受けています。連携するソフトの数や例外処理が増えると、本開発として個別に見積もります。

以下では、架空のCSVで実際に取込処理を動かした結果をもとに、発注前に決めておくことを示します。

開発を頼むべき場合・頼まなくてよい場合

ノーコードのデータ連携ツールASTERIA Warpの公式イメージ

出典: ASTERIA Warp 公式サイト

CSVの受け渡しを自動にする方法は、開発だけではありません。まず次の表で、自社がどの状況に近いかを見てください。

今の状況

合いやすい方法

開発を頼まなくてよい理由・頼むべき理由

取込先ソフトに「決まったフォルダのCSVを定時に取り込む」機能がある。加工は列の並べ替え程度

取込先ソフトの標準機能・オプション

製品側の機能で済むなら、それが最も保守しやすい。例として奉行クラウドの「自動連携エージェント」は、指定フォルダに置いたCSVをスケジュールに沿って受け入れる。公式ページの料金注記は年額39,000円(税抜)〜(注記での名称は「自動実行エージェント」。OBC公式、2026年10月8日確認)

つなぐソフトが2〜3種類で、変換ルールは決まっている。社内に設定を続けられる担当者がいる

データ連携ツール(ETL・EAIなどと呼ばれる製品)

画面の設定で変換と定期実行を組める。設定と保守を社内で続けられるかが条件

取込先に画面からの取込しかなく、件数が少ない

画面操作の自動化(RPA)または手作業の継続

画面の変更で止まりやすい。止まっても手作業で戻せる規模なら現実的

加工に社内独自のルール(取引先ごとの単価・締め日・コード変換など)があり、例外行を人が確認してから反映したい

個別開発

ルールと例外の扱いを自社業務に合わせて作り、受け入れ条件と復旧手順まで決められる

受け渡しの前後で、集計・確認画面・承認も必要

個別開発(本開発)

受け渡しだけでなく、業務の一部を新しく作ることになる

ソフトからデータをどう取り出すか(APIがない、出力の形式を選べないなど)で迷っている段階なら、先にAPIのないシステムからデータを取り出す方法を確認してください。CSVに限らず、手作業の転記全体をまとめて任せたい場合は、データ転記の自動化の記事が判断に役立ちます。

架空のCSVで試した:受け入れの条件があるかないかで、どこが狂うか

CSVを読み込んで取込先へ入れる処理そのものは、今はChatGPTやClaudeなどのAIに頼んで書くこともできます。問題になるのは、いつもと違うファイルが来た日です。その日に何が起きるかを確かめるため、架空の受注データで2通りの取込処理を作り、同じ入力を通しました。

条件(説明用の架空データ・2026年10月8日に実行)

  • 入力: 受注番号・取引先コード・受注日・商品コード・数量・単価の6列、3件、金額合計16,900円の架空の受注CSV
  • 取込先: 請求側を想定した検証用のデータベース(実在の会計・請求ソフトではない)
  • 素朴な取込: 文字コードはUTF-8だけを想定し、列は左から何番目かで読む。1件ずつ確定する。受注番号での重複確認はしない
  • 受け入れ条件ありの取込: 同じファイルかどうかを判定する(ファイルの中身から作る「指紋」で照合)。文字コードを判定する。列は列名で読む。全件を検査してから、問題がなければまとめて反映する。1件でも不正なら全件保留にする。同じ受注番号は上書きする

#

来たファイル

素朴な取込の結果

受け入れ条件ありの結果

読み取れること

1

いつもどおり

3件/16,900円

3件/16,900円

正常なファイルだけで試しても、2つの差は見えない

2

同じファイルを2回取り込んだ

6件/33,800円(二重計上)

3件/16,900円(2回目は「取込済み」で飛ばす)

再実行や操作ミスで金額が倍になる

3

2件目の取引先コードが空

3件/16,900円(空のまま登録)

0件(「3行目 必須欠損」で全件保留)

素朴な取込はエラーにすらならない

4

末尾に「備考」列が増えた

3件/16,900円

3件/16,900円(増えた列を記録)

末尾への追加ならどちらも通る。受け入れ条件ありの方は変化に気づける

5

「数量」と「単価」の列順が入れ替わった

3件/16,900円(数量1,200個・単価3円のように中身が誤り)

3件/16,900円(中身も正しい)

件数と合計金額の照合では誤りに気づけない(掛け算の順序が逆でも合計は同じ)

6

2件目の数量が「一」(漢字)

1件/3,600円で停止(途中まで入った状態が残る)

0件(「3行目 数値不正」で全件保留)

どこまで入ったかを人が調べて消す作業が発生する

7

数量を直した修正版を再送した

6件/42,600円

3件/25,700円(修正後の正しい値)

修正版を送るたびに二重登録になる

8

出力側の設定変更で文字コードがShift_JISになった

0件・停止(読めない)

3件/16,900円

出力側の設定ひとつで、毎朝の取込が止まる

9

商品コードの値にカンマと改行が入っている(引用符で囲まれている)

3件/16,900円

3件/16,900円

CSVの読み込み部品を使えば、どちらも正しく読める

※「3行目」は見出し行を1行目として数えたファイル上の行番号です。検証に使ったプログラムと出力は、記事作成時の記録として保管しています。実在のソフトとの接続、大量件数での速度、取消・削除された受注の扱いは、この検証では試していません。

この結果から、発注前に決めるべきことが3つ分かります。

  1. 受け入れの確認を「件数と合計」だけにしない。 #5の列の入れ替えは合計が一致したまま通ります。受け入れのテストには、列順を入れ替えたファイルを必ず入れてください。
  2. 途中で止まったときに、何も反映しない方式にするか決める。 #6の素朴な取込では、半端な状態が残りました。
  3. 「全件保留」が業務に合うかを決める。 受け入れ条件ありの方は安全ですが、1件の不正でその日の全件が止まります。正常な行だけを通して不正な行を保留する方式もあり、どちらが合うかは「止まって困るのはどちらか」で決まります。この2方式の比較は今回の検証では実行していません。

発注前に決める受け渡しの仕様

CSVの共通形式を記録した技術文書RFC 4180のタイトル画像

出典: RFC Editor 公式

CSVには、全員が従う正式な標準がありません。インターネットの技術文書RFC 4180は、多くのソフトに共通する形式を記録したものです。標準として定めたものではなく、改行の書き方などはソフトによって異なり得ると書かれています(RFC 4180、2026年10月8日確認)。「CSVで渡すから簡単」ではなく、ソフトごとの違いを仕様として書き出す必要があります。

仕様の記入例(説明用・架空の受注→請求の例)

項目

記入例

決めないと起きること

出力元・取込先

販売管理ソフト→請求ソフト

対象外のソフトを含めた見積と比べてしまう

頻度・時刻

平日毎朝7時、前営業日分

夜間に出力が終わっていない日の扱いが決まらない

1件を特定する番号

受注番号(明細は受注番号+行番号)

修正版が二重登録になる(検証#7)

渡し方

全件/前日の差分/修正分のみ

差分だけの出力では、出力元で取り消された受注がファイルに現れない場合がある(出力元の仕様確認が必要)

列名と必須項目

取引先コード・数量・単価は必須

空のまま登録される(検証#3)

文字コード・改行

UTF-8(BOM=ファイル先頭の目印付き)またはShift_JIS。設定が変わったら知らせる

ある朝から読めなくなる(検証#8)

数値・日付の書き方

数量は半角整数、日付は2026-10-01形式。先頭の0を落とさない

「一」や「10/1」が混ざって止まる(検証#6)

不正な行の扱い

全件保留/正常行だけ反映

止まる範囲が想定と違う

正とするデータ

取引先名は請求ソフトの登録を正とし、CSVの値で上書きしない

どちらの値が正しいかで毎回もめる

保管と削除

受け渡し用フォルダは担当者だけが見られる。処理後30日で削除

個人情報や取引先情報が残り続ける

ExcelでCSVを開いたときの文字化けは、ファイル側の文字コードとExcelの開き方の組み合わせで起きます。Microsoftは、BOMなしのUTF-8ファイルは「データ」→「データの取得」から読み込む方法を案内しています(Microsoft サポート、2026年10月8日確認)。現在の加工手順に「Excelで開いて保存し直す」工程があるなら、その時点で文字コードや先頭の0が変わっていないかも確認してください。

取込方式の違い

方式

仕組み

合う場合

注意点

全件入れ替え

毎回、取込先の対象データを全部消して入れ直す

件数が少なく、取込先で手修正をしない

取込先で人が直した内容も消える

差分の追加

新しく増えた分だけ追加する

一度確定したら変わらないデータ

修正・取消が反映されない

番号で上書き

同じ番号があれば置き換え、なければ追加

修正版が後から届く受注・請求

取消をどう表すか(取消フラグの列など)を出力元と決める必要がある

受け入れテストに入れるケース

取込処理のコードを確認しているノートパソコンの画面

開発会社から「完成しました」と言われたとき、何をもって受け入れるかを先に決めておきましょう。下の表は判定の条件と期待する結果を書いた記入例です。実際の結果ではありません。

ケース

用意するファイル

合格とする条件(記入例)

通常

いつもの1日分

件数・合計に加え、数件を目で見て取込先の値と一致

同じファイルの再取込

同じファイルをもう一度置く

件数・金額が増えず、「取込済み」と記録される

必須項目の欠損

取引先コードを1件空にする

反映されず、何行目のどの項目かが担当者に通知される

列の追加

末尾に1列足す

決めた扱い(無視して記録/止めて通知)どおりに動く

列順の入れ替え

数量と単価を入れ替える

値が正しく入る、または止まって通知される。合計の一致だけで合格にしない

途中の不正

2件目の数量を文字にする

決めた方式(全件保留/正常行のみ)どおりで、半端な状態が残らない

修正版の再送

1件の数量を直して再送

二重登録にならず、修正後の値になる

文字コード違い

Shift_JISとUTF-8の両方

どちらも正しく読める、または止まって通知される

カンマ・改行を含む値

商品名に「,」と改行を入れる

値が分割されずに入る

取消

出力元で1件取り消した翌日のファイル

取込先で取消が分かる(出力元の仕様を確認してから条件を書く)

テスト用のファイルは実データを使わず、列名と形式だけを本物に合わせた架空データで作れます。上の検証もその方法で行いました。

止まったときに誰が何をするか

稼働ランプが点灯するサーバー機器のクローズアップ

自動化した受け渡しも、出力元の設定変更や入力ミスで止まる日があります。そのときの分担を決めていないと、結局は担当者が手で直すことになります。次の表は説明用の分担例です。

段階

やること

担当(例)

決めておくこと

検知

止まったこと・保留された行を知らせる

仕組み(自動)

通知先、何時までに気づくか

原因の切り分け

入力ミスか、出力元の仕様変更か、仕組みの不具合か

業務担当+開発側

開発側へ連絡する条件と連絡先

データの修正

元のソフトで誤りを直して出し直す

業務担当

CSVを直接手で直してよいか

再実行

直したファイルで取り込み直す

業務担当(または開発側)

誰が実行してよいか、何回まで

照合と承認

件数・合計・抜き取りで確認し、請求などの次工程へ進める

業務責任者

当日中に戻らない場合の手作業での代替手順

仕組みの修正

列の変更などに合わせて取込処理を直す

開発側

保守契約の範囲か、都度の改修か

勘定科目や請求金額が正しいかといった業務上の判断は、開発側では決められません。業務側の承認をどの段階で入れるかも、この表で決めておきましょう。

AIで取込処理を自作する場合に残ること

社内でAIを使って変換・取込の処理を作ることは十分に可能です。上の検証プログラムも、標準的な部品だけで書けました。自作か外注かを決める前に、次の点を誰が引き受けるかを確認してください。

  • 上の仕様表の各項目を、業務の担当者と合意して書き出す
  • 受け入れテストのケースを用意し、合格の条件を業務責任者が承認する
  • 処理を置く場所(担当者のパソコンか、共有のサーバーか)と、作った人がいなくなった後の保守
  • 止まった日の分担表を運用し、出力元ソフトの更新時に処理を直す

これらを社内で回せるなら、自作で足ります。仕様は決められても、置き場所・保守・止まった日の対応を引き受ける人がいない場合は、開発を頼む理由になります。

費用の目安と、含むもの・含まないもの

AI革命の受託開発の価格は次のとおりです(すべて税別、受託開発サービスページの記載)。

区分

価格(税別)

CSV連携での位置づけ

小規模な既存改修

30万円〜

帳票やCSV出力の追加、軽微な外部連携など

PoC(試験開発)

300万円〜

検証内容の整理、試作、評価結果のまとめ。本番システムの完成価格ではない

本開発

個別見積

機能、利用者数、外部連携、データ移行、安全要件を確認して見積もる

CSV連携が小規模な改修と本開発のどちらに入るかは、ソフトの構成を確認してから決まります。次のような要素が増えるほど、小規模な改修ではなく本開発の見積になります。

  • つなぐソフトが3つ以上ある、または出力元ごとに形式が違う
  • 取込先に画面からの取込しかなく、画面操作の自動化が必要
  • 保留した行を人が確認・修正する画面や、承認の流れが必要
  • 受け渡しの前後に集計・帳票・確認画面も作る

受託費に含まれないものとして、クラウドの利用料、外部APIの利用料、ソフトウェアのライセンス料などの実費が別にかかります。取込先ソフトの自動取込オプションや連携ツールを使う場合は、その利用料も別です。参考までに、ベンダーが公開している例を挙げます。

製品

公開されている価格

何に払うか

奉行クラウド 自動連携エージェント

年額39,000円(税抜)〜

指定フォルダのCSVを奉行クラウドへスケジュールに沿って受け入れる機能(料金注記での名称は「自動実行エージェント」。OBC公式、2026年10月8日確認)

ASTERIA Warp Core

初期0円・月額3万円〜

ノーコードのデータ連携ツールの利用料。設定を外部に頼む場合はその費用が別にかかる(アステリア公式ブログ、2026年7月2日公開の記事の記載。税込・税抜の記載なし。2026年10月8日確認)

標準機能やツールの利用料で済むなら、開発費より安くなることもあります。両方の見積を同じ条件(仕様表・受け入れテスト・止まった日の分担)で比べてください。見積の比べ方の全体はAI受託開発の費用相場、30万円で収まる改修の範囲は小規模なシステム改修の費用で詳しく扱っています。

自社のCSVがどの区分に入りそうかを知りたい場合は、仕様表の分かる範囲だけで相談できます。

元と先のCSV項目と、今の加工手順を相談する

近い課題の公開事例と、説明用の構成例

AI革命の受託開発ページで公開している事例のうち、この記事の課題に近いのは通信事業の請求の案件です。数万件規模の請求情報を取り込んで集計する処理と、確認が必要なものを絞り込む管理画面を、集計ルールの整理・要件定義・システム開発の範囲で担当しました。顧客名・受け渡しのファイル形式・処理速度・削減効果は公開していません。この記事では、CSV連携そのものの実績としては扱いません。

CSV連携の場合の進め方を、説明用の構成例として示します(実際の案件ではありません)。

  1. 現状の確認: 出力元・取込先のソフト、今の加工手順(Excelの操作やマクロ)、件数、止まったときの今の対応を聞き取る
  2. 標準機能の確認: 取込先ソフトの自動取込やオプションで足りる部分を除き、開発する範囲を絞る
  3. 仕様と受け入れ条件の確定: 上の仕様表と受け入れテストの表を業務側と一緒に埋める
  4. 開発とテスト: 架空データで異常なケースを含めて試し、その後に業務側が本番相当のデータで確認する
  5. 並行運用: しばらくは手作業の結果と照合し、止まった日の分担表どおりに動けるか確かめてから切り替える

相談前に揃えておくとよい情報

最初の相談に実データは要りません。次のものが分かる範囲であれば、開発範囲や区分の見当をつけやすくなります。

  • 出力元と取込先のソフト名(分かればバージョン・契約プラン)
  • CSVの列名の一覧と、架空の値で作った数行のサンプル
  • 今の加工手順(Excelで何をしているか、マクロがあればその役割)
  • 頻度と、1回あたりの件数の桁(数十件/数千件など)
  • 例外が出たときの今の対応と、誰が確認しているか
  • 取込先ソフトに自動取込の機能やオプションがあるか(分からなくてもよい)

相談フォームには、実際の顧客データ・社員データや、本番のパスワード・接続情報を書かないでください。

よくある質問

取込先のソフトにAPIがある場合、CSVをやめてAPIでつなぐべきですか?

必ずしもそうではありません。API(ソフト同士が直接データをやり取りするための窓口)は都度の連携に向きますが、製品によっては契約プランで使えなかったり、呼び出し回数に上限があったりします。まず利用中の製品の公式仕様を確認してください。毎日1回まとめて受け渡す業務なら、CSVのままでも足ります。APIにする場合も、二重登録・途中失敗・止まった日の分担を決める必要があるのはCSVと同じです。

今はExcelマクロで加工しています。それを仕組みに置き換えられますか?

マクロの中身は、そのまま仕様の材料になります。ただ、マクロが例外を「担当者が目で見て直す」前提で書かれていることもあります。その場合は、仕組みにする前に、例外を誰がどう判断しているかを書き出す必要があります。置き換えられるかどうかは、マクロとサンプルを確認してから判断します。

出力元ソフトのバージョンアップで列が変わったらどうなりますか?

列名で読む作りにしておけば、列の順番が変わっても正しく読めます。列名そのものが変わったり列がなくなったりした場合は、止めて担当者に知らせる作りにできます。その後に取込処理を直す作業が保守契約に含まれるのか、都度の改修になるのかは、発注時に決めておいてください。

社内でAIに書かせた取込スクリプトがあります。引き継いで直してもらえますか?

コードと、今どこでどう動かしているかを確認してから判断します。既存のコードを生かせることもあれば、受け入れテストを通すために作り直した方が早いこともあります。まずは、そのスクリプトで困っている点(止まる、二重に入るなど)を教えてください。

1日1回ではなく、1時間ごとに受け渡したいのですが。

「1件でも不正なら全件保留」にしている場合、頻度を上げると止まる回数と影響も増えます。正常行だけ通す方式にするか、都度の連携ができるAPIを検討するかを、頻度と合わせて決めます。出力元ソフトが自動で1時間ごとに出力できるかも、先に確認が必要です。

自動化した後も、人の確認は必要ですか?

必要な場面は残ります。仕組みが担うのは、決めたルールでの検査・反映・通知です。保留された行をどう直すか、請求などの次工程に進めてよいかは業務側の判断です。「止まったときの分担表」で、人が確認するのはどの段階かを決めておくと、確認の手間を必要なところだけに絞れます。

毎日のCSV受け渡しを仕組みにしたいとお考えなら、出力元と取込先の列名、今の加工手順を教えてください。標準機能で足りる部分と、開発が必要な部分を分けたうえで、費用の区分をご相談できます。初回の相談は無料で、要件が固まっていなくても構いません。

元と先のCSV項目と、今の加工手順を相談する

依頼範囲と費用の目安を30分で整理します

開発について相談する

この記事の著者

AI革命

AI革命

編集部

AI革命株式会社の編集部です。最新のAI技術動向から実践的な導入事例まで、企業のデジタル変革に役立つ情報をお届けしています。豊富な経験と専門知識を活かし、読者の皆様にとって価値のあるコンテンツを制作しています。

経理・事務作業・開発を、AI革命にまとめて任せられます

ご相談は無料です。オンラインで完結します