DocTransform
For imports into Salesforce, HubSpot, Shopify and QuickBooks

Your export, accepted first time. Every week.

Say what's wrong in one sentence. DocTransform checks every row, shows each change with one Undo, and repeats it next week in one click.

Free plan, no card. Cell values are never sent to the AI.

Trim spaces in Company and Email, lowercase Email, write Signed as YYYY-MM-DD and remove rows with a duplicate Email

No sign-up

See what your importer would refuse

Drop a CSV: it is checked here, in your browser, with the same rules that fix it.

No upload checked in your browser

Drop your CSV hereChecked in your browser, with no upload.
How it works

A couple of minutes the first time. One click every week after.

Today, every week

  1. Open the export in Excel
  2. Find and replace by hand, column by column
  3. Upload it, and the importer refuses rows
  4. Fix them and upload again

And next week, all over again.

Week 1

A couple of minutes
  1. Upload the file
  2. Say what to fix in one sentence
  3. Check every change and download

Every week after

One click

Your fixes are saved. Upload the new file, press Run and only check what is new.

  • Week 212,615 rows · all fixed
  • Week 31 new problem
  • Week 412,702 rows · all fixed
  • Week 512,690 rows · all fixed
Your data

Where each thing lives

The AI writes the steps from your column names. It never sees what is in your cells.

Your browser

The rows you see and edit stay here. The free check runs here too, without uploading your file.

Our server

Keeps a temporary copy of your file while you work and deletes it 30 minutes after your last activity. Reference tables you save stay in your account until you delete them.

The AI

Gets your sentence, your column names and a summary of their format. Never what is in a cell.

Read the privacy policy
Where the file is going

Every import has its own rules. We check them for you.

Four common imports, the rules each one checks, and the fixes that get a real export through.

  • Salesforce

    12,480 leads
    • No stray spacesAcme GmbH becomesAcme GmbH
    • Dates in one format07.03.2026becomes2026-03-07
    • Clean email addresses Lena@ACME.examplebecomeslena@acme.example
    • One row per leadAcme GmbH · lena@acme.examplebecomesremoved
  • HubSpot

    8,204 contacts
    • Phone as +[country code][number]+34 600-123-456becomes+34600123456
    • Several values split by semicolonsNewsletter, EventsbecomesNewsletter;Events
    • Clean email addressesInes@SolyMar.examplebecomesines@solymar.example
    • One contact per emailines@solymar.example · Ines Ruizbecomesremoved
  • Shopify

    3,516 products
    • Every product needs a title(empty)becomesflagged for you
    • Prices as plain numbers€19,90becomes19.90
    • Fulfillment service filled in(empty)becomesmanual
    • Inventory counted as a number1 200becomes1200
  • QuickBooks

    950 transactions
    • Dates in one format03.07.2026becomes03/07/2026
    • Amounts as plain numbers-1.200,00becomes-1200.00
    • Only Date, Description, AmountSaldo · 8.430,12becomesremoved
    • No subtotal rowsZwischensumme · -4.980,50becomesremoved

Salesforce, HubSpot, Shopify and QuickBooks are trademarks of their owners. DocTransform is not affiliated with them.

Frequently asked questions

No. It produces the file their import screens accept. You upload that file yourself, so no system credentials are ever needed.

While you work, your file is kept in two places: in your browser, until you clear its data, and on our server, which deletes its copy 30 minutes after your last activity. Closing the tab or downloading does not delete either one. Cell values are never sent to the AI. Reference tables you save stay in your account until you delete them.

Run the saved template on the new file. If a column moved or a new value appears, DocTransform points it out before you download.

Excel (.xlsx, .xls), CSV and text (.txt) files. JSON and YAML (.yaml, .yml) too.

Yes. Someone on your team can set it up once, and your saved template then runs on its own. The API docs explain how.

Each step shows what it changed before you download. One Undo takes the whole request back, and you can make any fix by hand from the column menu instead.

Bring this week's export.

Free plan, no card.

Fix your first file