UltKit

画像をCSVに変換

画像の中の表を人が読むのではなく、インポート画面やデータベース、スクリプトに読み込ませるならCSVが適しています。このページでは、JPG、PNG、HEIC、スキャンしたPDFから表を読み取り、どのシステムでも読み込める値だけの行としてファイルに書き出します。

画像をExcelに変換

またはPDF, JPG, JPEG … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    表の画像をアップロードする

    写真、スクリーンショット、スキャンしたPDFを最大20個まで追加できます。1ファイルあたり95 MBまでで、ファイルごとに個別のCSVが作成されます。表以外の部分は先に切り取ってください。

  2. 2

    読み込み先のシステムに合わせる

    初期設定は区切り文字がカンマ、文字コードがBOM付きUTF-8です。小数点にカンマを使う国のExcelで開く場合はCSV区切り文字をセミコロンに、データベースやプログラムで使う場合はCSVの文字コードを通常のUTF-8に変更してください。

  3. 3

    文字を認識する

    テキスト認識を押して、.csvをダウンロードします。インポートする前に、テキストエディタで一度開いて区切り文字を確認してください。

ソフトウェアが表を読み込むならCSV、人が見るならXLSXを選んでください。

画像をCSVに変換:出力ファイルの中身

CSVはプレーンテキストで、1行が1レコード、各項目は区切り文字で区切られます。共通のルールは2005年に公開されたRFC 4180にまとめられています。区切り文字、引用符、改行を含む項目はダブルクォーテーションで囲み、その中の引用符は2つ重ねて書きます。コンバーターもこのルールに従うため、Coffee, beans 1 kgのような説明文も2つに分かれず、1つの項目のままになります。

CSVには型がないため、数値はそのまま書き出されます。数値を数値として保存をオンにすると、画像の1,250.00はファイルでは1250.00になり、列を壊す原因になる桁区切りが取り除かれます。オフにすると値は1文字ずつそのままコピーされるため、コード、電話番号、IDには安全です。

撮影したレシート一覧の3行を、RFC 4180形式のCSVにした例
日付,内容,金額
2024-03-07,"Coffee, beans 1 kg",18.50
2024-03-08,"請求書 ""A-17"" 支払済み",-250.00

画像から作ったCSVファイルの主な読み込み先

よくあるCSVインポート先と求められる形式
機関要件出典
Shopifyの商品インポートUTF-8で保存したCSV。1行目にShopifyの列見出しを入れる—
QuickBooks Onlineの銀行明細アップロード3列または4列のCSV。日付、摘要、金額列1つ、または入金列と出金列を分けた形式—
GoogleコンタクトのインポートCSVまたはvCardファイル—
Mailchimpのオーディエンスのインポートメールアドレス列があるCSVまたはタブ区切りのテキストファイル—

画像をCSVにするか、Excelにするか

ANY I

あらゆる画像

このツールは、JPG、PNG、WebP、HEIC、GIF、BMP、TIFF など、一般的な画像形式に対応しています。形式はファイルから自動的に判別されるので、画像の種類を知らなくても大丈夫です。

Any image 変換

CSV

CSV(カンマ区切り値)

CSV は表形式のデータをプレーンテキストで表す形式で、1行が1つの行にあたり、列はカンマで区切ります。コンピューターの初期から使われており、RFC 4180 に記述がありますが、セミコロンやタブで区切る変種や、異なる文字コードを使うものも多くあります。ほとんどの表計算ソフト、データベース、分析ツールで読み込みと書き出しができるため、システム間でデータをやり取りする際の標準的な形式です。CSV に保存されるのは値だけで、数式、書式、複数のシート、データ型は含まれません。

圧縮方式
–
透過
–
アニメーション
–
登場時期
–
CSV 変換

表の画像をCSVに変換するのは、データを取り込み画面、データベース、スクリプトに渡す場合です。そのような用途では書式は不要で、単純で予測しやすい行構造が求められます。

CSVにはシート、数式、書式、結合セル、列幅がありません。ソフトウェアが読み込む場合は、ファイルの中に隠れた要素がないので利点になりますが、人が開いて読む場合には不便です。数値を扱う作業をするなら、代わりにXLSXに変換してください。数値セルの扱いはPNGをXLSXに変換で説明しています。

インポートの前に、見出し行を取り込み先のシステムが求める列名に直し、画像に含まれていた合計や小計の行は削除してください。インポート時には通常のレコードとして扱われてしまいます。

画像CSV変換についてのよくある質問

CSVをExcelで開くと1列に詰まって表示されるのはなぜですか?

Excelは、ダブルクリックで開いたCSVを、システムの地域設定にあるリスト区切り文字で分割します。ドイツ、フランス、ブラジルなど小数点にカンマを使う国では、この区切り文字がセミコロンです。CSV区切り文字をセミコロンにして再度変換するか、データ > テキストまたはCSVからでファイルを読み込み、そこで区切り文字を選んでください。

「BOM付きUTF-8」のBOMとは何ですか?

ファイルの先頭にある、目に見えない3バイト(EF BB BF)のことです。Windows版ExcelはこれをファイルがUTF-8であるという合図として読み取り、アクセント付き文字、ユーロ記号、ラテン文字以外の文字を正しく表示します。多くのデータベースやスクリプトでは不要で、一部では最初の列名の一部として扱われてしまうため、その場合は通常のUTF-8を選んでください。

タブ区切りはどんなときに使えばよいですか?

住所や商品説明のように値そのものにカンマやセミコロンが含まれ、読み込み先がTSVに対応している場合は、タブを選んでください。タブがセルの文字列に含まれることはほぼないため、引用符で囲む必要がなく、スプレッドシートにも貼り付けやすくなります。

CSVには結合セルや太字の見出し、複数の表も残りますか?

できません。CSVは値だけを保持し、1ファイルにつき表は1つです。このページでは結合セルを保持をオフにしているため、結合されたラベルはその範囲のすべての行に繰り返し入ります。インポート時にはこの形が求められます。画像に表が2つある場合は、2つの画像に切り分けるか、表ごとにシートが作られる画像をExcelに変換をご利用ください。

郵便番号や商品コードの先頭の0を残すにはどうすればよいですか?

数値を数値として保存がオフであれば、CSV自体は00421をそのまま保持します。先頭のゼロが消えるのはExcelがファイルを開くときだけです。データ > テキストまたはCSVからで読み込み、その列を文字列に設定してください。

Windows-1252エンコードは何のためにありますか?

UTF-8より前から使われている、西ヨーロッパ向けの古い文字コードです。一部の会計ソフトやPOSソフトで使われています。UTF-8だと取り込み先でアクセント付き文字が文字化けする場合にだけ選んでください。ギリシャ文字、キリル文字、アラビア文字、アジアの文字は保存できません。