REAL PAYMENTSBase (chain id 8453) · USDC payments have real value. Paid upstream failures are not automatically refunded.

INVOKEPORT / DATA CLEANER

Messy CSV.
Clean start.

The next step shouldn’t be another hour in a spreadsheet.

Trim the spaces. Drop exact duplicates. Convert the types you choose. Get clean JSON — and a record of what changed.

The sample is free. Your own data is priced per call.

product-export.csv

Fixed sample · 6 rows · nothing uploaded
DEMO
Original export
Original sample rows
#skunamepricestockactive
01SKU-101 Desk lamp 39.0012true
02SKU-102 Wall clock 24.508true
03SKU-101Desk lamp39.0012true
04SKU-103 Felt tray 18.0020false
05SKU-104 Paper vase TBD6true
06SKU-102Wall clock24.508true
Looks familiar?Spaces. Repeats. Numbers stored as text.
Your rules. Nothing guessed.
No account. No payment.

Each combination is precomputed by the real Data Cleaner engine on this fixed sample. Your own data uses the paid tool.

A small, useful step betweenYOUR CSV EXPORTYOUR NEXT WORKFLOWCSV or JSON in. JSON out.

01 / MAKE THE HANDOFF CLEANER

Good data isn’t magic.
It’s a few clear decisions.

No mysterious “AI fix”. You pick the rules. The tool records the changes.

01 / TRIM

Give every value
a clean edge.

Remove leading and trailing spaces from text cells. Nested values stay untouched.

02 / DEDUPLICATE

The same row.
Just once.

Opt in to exact-row deduplication after normalization. The first occurrence wins.

03 / CONVERT

A number.
Not a guess.

Explicit number, integer, boolean and date rules. Ambiguous values are preserved with warnings.

02 / KNOW WHAT CHANGED

A clean result.
A clear record.

Cleaning should make data easier to trust, not harder to explain.

  • Cleaned rows, ready for your next JSON step
  • Original row indices and removed duplicate indices
  • A change journal, warnings and reproducible hashes
Inspect the sample result
DATA CLEANER / RUN SUMMARY

SAMPLE RUN · ALL THREE RULES

64

ROWS IN ROWS OUT

Exact duplicates removed
2
Cells changed
21
Warnings to review
1

Uncertain? Leave it visible.
“TBD” could not become a price.
The original value is preserved.

FIXED EXAMPLE. REAL ENGINE. NO CHARGE.

03 / FROM ONE EXPORT TO A WORKFLOW

For your next file.
And the one after that.

Try your own CSV or JSON in the tool. Or call the same endpoint from an application or payment-capable agent.

01Supply a small CSV or JSON batch

02Set explicit rules and review the price

03Authorize one call. Keep the result.

Paid calls require a Base wallet / x402 payment authorization. An ordinary API key or free MCP connection does not authorize spending.

ONE ENDPOINT. EXPLICIT RULES.

POST /api/gateway/invokeport-cleaner/clean

{
  "csv": "name,stock\n Desk lamp ,12",
  "options": {
    "trim": true,
    "deduplicate": true,
    "types": {
      "stock": "integer"
    }
  }
}
Open the API reference

A SMALL TOOL. A CLEAR PRICE.

Start with the sample.
Bring your data when you’re ready.

0.022223 USDC

per call · platform fee included

Open Data Cleaner

Up to 500 rows · 32 CSV columns / 64 JSON fields · 128 KiB total JSON input. The exact quote is authoritative. Payment settles before delivery; no automatic refund.

BEFORE YOU BEGIN

Good questions.
Plain answers.

Can I try it without connecting a wallet?

Yes. The fixed example on this page is free and needs no account or wallet. Every rule combination comes from the same engine as the paid tool. Submitting your own data uses the paid endpoint.

Will this fix every import error?

No. It trims text, removes exact duplicate rows when requested, and applies explicit type conversions. It does not validate email deliverability, guess missing values, map your destination’s fields or guarantee that an import will succeed.

Does it accept Excel files or return CSV?

The tool accepts a CSV string or JSON rows inside a JSON request and returns JSON. It does not accept XLSX files or directly upload data to another service. Export an Excel sheet as CSV first; adapt the cleaned JSON to your destination.

What happens to my data?

Input and result bodies are not retained by InvokePort. Operational metadata and hashes may be recorded. No external provider is called. Do not submit credentials or unnecessary personal data.

What if I lose the paid response?

Keep your exact original request. Eligible confirmed purchases support hash-verified recovery for 30 days through Purchases without another payment, subject to tool availability and execution controls. Do not automatically repeat a request whose payment outcome is unknown.

Less mess.
Next step.

See it on the sample INVOKEPORT / DATA CLEANER