Square Transactions CSV Validator

🥦

Validate Complete

Validation Report Format
valid rows

Check your Square transactions CSV export for missing columns, data type errors, and formatting issues.

Free preview — then from $5. Save with bundles.
Free preview before you pay
Files never leave your browser
No account needed to start

Download Clean Sample

Valid Square transactions export (no errors)

Clean Template

Download Error Sample

Sample with validation errors for testing

Error Example

Validation Questions Answered

What columns are required?

Required columns are Transaction ID and Date. All other columns are optional.

Is this tool free?

First transactions are free to preview. Full conversions use credits based on transaction count.

How do I export Square Transactions CSV correctly?

Go to Square Dashboard → Transactions, set the date range, click Export, and choose Export all columns.

How Validation Works

1

Export from Square

Dashboard → Reporting → Transactions → Export CSV

2

Upload CSV

Upload your Transactions Export export file

3

Review Validation Results

Check your Square data for errors and warnings

Issues are flagged inline with clear fix suggestions — review and correct before you import.

Why Validate Transaction Data?

Transaction Export Format

Square transaction exports have specific column requirements. Missing Transaction ID or Date columns cause conversion failures.

What This Tool Checks

We validate your Square transactions export: - Required columns present (Transaction ID, Date) - Date formats are parseable - Fee values are negative (Square's convention)

Your Data Stays Private During Validation

Every Row Checked

Each record is validated against format rules. Catch errors before they reach your platform.

Runs in Your Browser

Validation happens locally. Your data never leaves your browser.

GDPR Compliant

No files uploaded, no data retained. Full EU privacy compliance.

Why Validate Before Importing?

Column Validation

Checks for required columns: Transaction ID and Date.

Fee Sign Checking

Validates that Fees column contains negative values (Square's convention).

Amount Validation

Validates Gross Sales, Net Sales, Tax, Tip, and Net Total columns.

Date/Time Parsing

Validates Date, Time, and Time Zone columns.

Browser-Based

Files processed locally. Your data never leaves your computer.

Instant Results

Get validation results in seconds, even for large files.

Common Target Import Errors

Issues you might encounter when importing Source data to Target - and how we solve them

Missing Transaction ID

The 'Transaction ID' column is required but not found or empty

(blank Transaction ID)
TXN001A2B3C

Each transaction must have a unique Square transaction ID

Re-export from Square Dashboard → Transactions → Export

Missing Transaction Date

The 'Date' column is required but not found or contains invalid dates

(blank or 'not-a-date')
2026-01-15

Transaction date is required in YYYY-MM-DD format

Ensure you're using unmodified Square export

Wrong Date Format

Date is not in Square's standard YYYY-MM-DD format

01/15/26 or 15-Jan-2026
2026-01-15

Square exports dates in ISO format (YYYY-MM-DD)

Check if date column was reformatted after export

Missing Net Total

The 'Net Total' column (deposit amount) is required but missing

(blank Net Total)
97.25

Net Total is essential for bank reconciliation

Re-export ensuring all columns are included

Invalid Amount Value

Amount column contains non-numeric values

N/A or pending
125.50

All amount columns must be numeric

Check for data corruption or manual modifications

Fees Not Negative

Square fees should be negative but appear positive

2.90 (positive)
-2.90 (negative)

Square exports fees as negative values

Check if Fees column was modified after export

Amounts Don't Reconcile

Net Total ≠ Total Collected + Fees (should balance)

Total: 100, Fees: -3, Net: 95 (incorrect)
Total: 100, Fees: -3, Net: 97 (correct)

Net Total should equal Total Collected plus Fees (fees are negative)

Check for data corruption or rounding issues

Missing Payment Source

The 'Source' column (Card/Cash) is recommended but missing

(blank Source column)
Card or Cash

Source helps filter cash vs card transactions

This is a warning only - export still valid

More credits - more savings

Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.

// PRICING //

Choose the plan that fits your needs

5,381 reviews, Excellent
Pay as you go

Just start processing on any tool page

$1/credit

Tools processing starts from 5 credits. Then 1 credit = 1k rows. No sign-up needed.

OR

Credit Bundles

$ /Credit

One-time purchase

  • No monthly commitment
  • Credits valid for one year
  • Access to all tools
  • Full file downloads

Monthly Bundles Pro

$ /Credit

Best for professionals and content creators

Annual Discount
Per month, billed annually:
Save 20% more
  • Credits refresh monthly
  • Priority processing

Purchase Credits

  • Full CSV & Excel export
  • Google Sheets export
  • Instant browser download
for credits

Visa Mastercard PayPal Apple Pay Google Pay
256-bit SSL encryption
14-day money-back guarantee
PCI DSS compliant
Powered by Paddle

Do unused credits expire?

One-time credit bundles are valid for one year. Subscription credits refresh monthly. You can use credits across any tool, anytime.

Is my data secure?

Files process entirely in your browser. We're GDPR compliant with TLS encryption.

Can I get a refund?

Yes! Full refund within 14 days if no credits used. Partial refund for unused credits anytime. Contact sup@spreadsheetbroccoli.com.

Powered by Paddle

Terms of service applies. VAT included where applicable.

Frequently Asked Questions

Your data never leaves your device. All files are processed entirely in your browser using client-side JavaScript - no data is stored on our servers or sent anywhere. There's no account to hack, no database storing your files, and no API connections to your bank or accounting software. You upload, convert, download, and we forget it immediately.
No payment or signup required. You can upload your file, see a free preview of the conversion results, and verify everything looks correct before paying anything. If it doesn't work for your files, you haven't wasted any money. We only charge when you're satisfied and ready to download the final converted file.
You can, but free scripts and AI often miss edge cases that break real-world data: missing SKUs, currency formatting quirks, tax calculation errors, or date format mismatches. We have battle-tested validators specifically designed for accounting software imports that catch these issues before they corrupt your books. Plus, you get instant browser-based conversion without installing Python or managing dependencies.
Required columns are Transaction ID and Date. All other columns are optional.
Square exports fees as negative values. Net Total = Gross Sales + Fees (where Fees < 0).
First transactions are free to preview. Full conversions use credits based on transaction count.
You likely exported a summary/items/payout report. Re-export from Square Dashboard → Transactions with all columns included.
Go to Square Dashboard → Transactions, set the date range, click Export, and choose Export all columns.
The file isn’t the standard Transactions export, or headers/columns were edited. Re-download the original Transactions CSV without changes.
Avoid opening/saving the CSV in Excel before importing. Re-export and keep the original Date/Time/Time Zone values.
Transactions are individual sales/refunds. Payouts are deposit summaries, so they won’t work for transaction-level validation.
Deposits batch transactions and can include refunds or adjustments. Reconcile by payout period, not by a single sales day.
Refunds may appear as separate entries or in refund columns. Filter by type/status so you’re validating the right set of rows.

After Validation: Convert Your Transactions Export

Once your Square export passes validation, convert it to your accounting format

Square Transactions Export Your validated export
Quickbooks Desktop IIF File Tab-delimited Intuit Interchange Format for Desktop
Transaction IDDOCNUM DateDATE Customer NameNAME
QB Pro, Premier, Enterprise (2020-2025)
Square Transactions Export Your validated export
Quickbooks Online Journal Entry Double-entry accounting with debits/credits
DateJournalDate Gross SalesCredits FeesDebits
Professional accounting, fee tracking, aggregated imports
Square Transactions Export Your validated export
Quickbooks Online Bank Transaction CSV (3-Column) QuickBooks Online bank transaction import - 3-column format
DateDate Net TotalAmount Event Type + TimeDescription
Manual bank statement upload for 90+ day history or non-connected accounts
Square Transactions Export Your validated export
Quickbooks Online Sales Receipt Cash-basis B2C sales (payment received at checkout)
Transaction IDRefNumber DateTxnDate Total CollectedItemAmount
Retail, e-commerce, paid orders
Square Transactions Export Your validated export
Wave Bank Transaction CSV Wave bank statement upload - flexible 3-column format
DateDate Net TotalAmount Event Type + TimeDescription
Manual bank transaction import, payment processor reconciliation
Square Transactions Export Your validated export
Xero Bank Statement Bank transactions for reconciliation
DateDate Total CollectedAmount FeesAmount
Payout reconciliation, fee tracking
Square Transactions Export Your validated export
Xero Sales Invoice Sales invoices for accounts receivable (B2B, payment terms)
Transaction IDInvoiceNumber DateInvoiceDate Date + termsDueDate
B2B sales, invoiced orders, payment terms