PDFの銀行明細をJSONに変換
PDF明細書から、ISO形式の日付、数値の金額、明細書ごとのメタデータを含む機械可読な取引データを取得できます。スクリプト、データベース、アプリですぐに使えます。
または明細書をここにドラッグ&ドロップ · ファイルが端末の外に出ることはありません ·
セルをクリックすると修正できます。網掛けの行は、明細書に記載された残高と計算が合いません。
安全
明細書はブラウザ内で変換され、サーバーにアップロードされることはありません。保存・漏えい・共有されるデータは一切ありません。
プロ仕様
会計士、記帳担当者、法務チームのために設計。大量の明細書や複数ページのPDFに対応し、Excel・QuickBooks・Xero向けに書き出せます。
高精度
すべての行を残高と照合します。期待どおりに変換されないファイルがあれば、メールでお知らせください。改善に役立てます。
お困りですか?
明細書が期待どおりに変換されない場合や、別の種類の書類を処理したい場合は、お気軽にご連絡ください。データの取り出しをお手伝いします。
詳しい情報とよくある質問
銀行明細をJSONに変換する方法
- PDFの明細書を追加. 銀行明細やクレジットカード明細のPDFを1つ以上コンバーターにドラッグするか、クリックして選択します。パスワード付きのファイルはパスワードの入力を求められますが、パスワードはお使いの端末内でのみ使用されます。
- プレビューを確認. 取引は、日付・摘要・入金・出金・残高を含む編集可能な表に表示されます。残高チェックで計算が合わない行が示されるので、クリックひとつで修正できます。
- JSONでダウンロード. Excel(.xlsx)、CSV、OFX、JSONで書き出すか、表をそのままGoogle Sheetsにコピーできます。どの段階でもアップロードは一切行われません。
JSONへの変換について詳しく
JSONの構造
書き出されるファイルは1つのオブジェクトです。以下は短縮した例です。
{
"generator": "bank-statements-converter.online",
"generatedAt": "2026-11-03T10:15:00.000Z",
"statements": [{ "file": "october.pdf", "pages": 1, "currency": "GBP",
"dateOrder": "DMY", "openingBalance": 2500, "closingBalance": 4061.23,
"balanceCheck": { "checked": 14, "passed": 14, "totalsMatch": true } }],
"count": 14,
"transactions": [
{ "date": "2026-10-02", "rawDate": "02/10/2026",
"description": "Salary ACME Widgets Pty Ltd", "reference": null,
"debit": null, "credit": 3200, "amount": 3200, "balance": 5700 },
{ "date": "2026-10-03", "rawDate": "03/10/2026",
"description": "Rent Payment October", "reference": null,
"debit": 1450, "credit": null, "amount": -1450, "balance": 4250 }
]
}
プログラムで扱いやすい設計
- ISO 8601形式の日付(
YYYY-MM-DD)。監査用に、元のテキストをrawDateに保持します。 - 数値の金額と一貫した符号:
amountは出金がマイナスです。 - 欠損値は空文字列ではなくnullなので、型チェックがシンプルになります。
- 残高チェックの結果を含むメタデータ。照合が合わない明細書をパイプラインで除外できます。
主な活用例
pd.json_normalize(data["transactions"])でpandasに読み込んだり、PostgreSQLやSQLiteに挿入したり、分類モデルに入力したり、フィンテックアプリのテストデータとして利用したりできます。表形式のデータがよい場合は、同じプレビューからCSVやExcelにも書き出せます。
機密データのプライバシー
解析はブラウザ内で行われるため、実際の明細書を第三者のAPIに送信することなくJSONに変換できます。この工程についてはデータ処理契約を気にする必要がなく、顧客データを自分のマシンに留めておけます。
関連するコンバーターとガイド
JSON出力には何が含まれますか?
transactions配列の各要素に、date(ISO形式)、rawDate、description、reference、debit、credit、amount、balanceが含まれます。さらに明細書ごとに、ページ数、検出された通貨、日付の順序、期首・期末残高、残高チェックの結果などのメタデータが付きます。
APIはありますか?
現時点ではありません。明細書が一切アップロードされないよう、コンバーターはすべてブラウザ内で動作します。ページからJSONを書き出し、ご自身のアプリケーションに読み込んでください。
金額は数値ですか、文字列ですか?
数値です。debitとcreditは正の数またはnull、amountは符号付き(出金はマイナス)、balanceは数値、または明細書に残高がない場合はnullになります。