Skip to content

ryohidaka/paypay-transactions-parser

Repository files navigation

paypay-transactions-parser

NPM Version CI License

Node.js library to parse paypay transactions csv

Installation

bun add paypay-transactions-parser

Usage

import parse from 'paypay-transactions-parser';
import fs from 'fs';

// Read CSV data (English headers)
const csv = fs.readFileSync('<PATH_TO_YOUR_TRANSACTION_CSV>', 'utf8');

// Parse and validate
const transactions = parse(csv);
console.log(transactions[0]);

outputs

{
    date: 2025-01-01T12:00:00.000Z,
    amountOutgoing: 3000,
    amountIncoming: null,
    amountOutgoingOverseas: null,
    currency: null,
    exchangeRate: null,
    countryPaidIn: null,
    transactionType: 'Payment',
    businessName: 'ファミリーマート - 東京ガーデンテラス',
    method: 'VISA xxxx',
    paymentOption: null,
    user: null,
    transactionId: '***'
}

Contributing

Please see CONTRIBUTING.md for contribution guidelines.

License

MIT

About

Node.js library to parse paypay transactions csv

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •