A small CSV cleanup.
A clear record
of every change.
Remove surrounding whitespace from ordinary text and protect formula-like values for spreadsheet use. Keep product identifiers, prices, headers and rows intact.
AI-assisted processing with automated quality checks. Only share data you are authorised to provide and permit us to process using AI.
Need to map an Excel or CSV file into a new template? See the separate CatalogOps Import Prep service — $59. For a text PDF, see SourceToSheet — $49.
A precise job.
No surprises in your catalogue.
Designed for small product files that need limited formatting. This service does not invent product facts or decide which records should be removed.
Included
- Trim leading and trailing whitespace in ordinary text.
- Apply spreadsheet formula protection where required.
- Preserve identifiers and price strings, including leading zeroes and decimal formatting.
- Keep every row, the headers and the existing product facts.
- Provide a change log and automated quality-check results.
Outside this offer
- XLSX, multiple files or files exceeding the limits.
- Duplicate removal, record merging or fuzzy matching.
- Shopify or other platform format conversion.
- Changing prices, stock levels or product descriptions.
- Direct access to your store or updating a live catalogue.
- Personal, confidential or otherwise sensitive data.
See what changes — and what stays.
This is invented data to explain the service, not a customer result. Quotation marks below make spaces visible.
| Field | Input | Intended result | Reason |
|---|---|---|---|
| sku | "00124" | "00124" | Identifier preserved |
| name | " Blue mug " | "Blue mug" | Surrounding whitespace removed |
| price | "10.00" | "10.00" | Price string preserved |
Formula-like input can require a protective prefix. Such changes must appear in the change log; this is not a guarantee that a spreadsheet will never reinterpret a value. Review the output before importing it into a live store.
Open a sample delivery.
Three invented products, two changed cells. Compare the original CSV, formatted CSV and cell-by-cell change log before you order.
Synthetic example, not customer work. This sample passed automated checks; real orders also require the full quality checks and AI review. Import SKU and price columns as text to keep leading zeroes and decimal formatting in your spreadsheet.
Keep the order, file
and delivery together.
Orders, payment, file submission and delivery all take place inside Upwork. This page does not accept payments or file uploads.
Check your CSV
Use one UTF-8 CSV within 100 data rows, 20 columns and 20 KB. Check the file and sharing permissions below before ordering. It must contain no personal or confidential data.
Provide the requirements
Identify the identifier and price columns, describe the formatting needed, and confirm your sharing rights and permission for AI processing in the marketplace order.
Review the delivery
Receive the cleaned CSV, change log and quality-check summary through the same marketplace. Review them before use. One revision within the original scope is included.
Check your CSV’s format on your device before ordering — no upload →
Before you place the order
- One UTF-8 CSV, with 1–100 data records plus its header row, 1–20 columns and no more than 20,000 bytes for the whole file.
- Use unique, nonempty column names without surrounding spaces or spreadsheet-formula prefixes. Every data record must contain the same number of fields as the header.
- Identify the columns that contain product identifiers and prices. Those values stay unchanged; this service does not repair identifiers or decide which prices are correct.
- Send a short, clear request. If your file contains unusually long, heavily escaped or complex text, ask through the marketplace first so we can confirm it fits the complete-review limit.
- Confirm that you have permission to share this non-personal, non-confidential file and permit AI-assisted processing. If you cannot give that permission, this offer is not a fit.
After checking these points, use this brief in the marketplace requirements and replace the bracketed parts. Do not paste private records into the brief.
File: [one CSV filename] Identifier columns: [exact column names] Price columns: [exact column names, or none] Requested formatting: Trim surrounding spaces in ordinary text and apply formula protection where needed. Please preserve every row, column header, identifier, price and product fact. I have permission to share this file. It contains no personal or confidential data, and I permit AI-assisted processing.
Only include statements that are true for your file. The final scope and delivery deadline are confirmed in the marketplace order. A mismatch may require clarification there; this checklist is not automatic order acceptance.
Unsure whether your file fits? Ask through the selected marketplace before ordering. Do not send real customer records, passwords or store credentials as an example.
Still choosing between a local tool and a file-preparation service? Ask a general workflow question using invented examples. Questions on GitHub are public; keep Upwork conversations and order files on Upwork.
Map product data into your import template.
Send one UTF-8 CSV or one XLSX worksheet and the template you want to fill. Receive CSV and XLSX output, a column mapping, a change log and quality-check/exception reports.
$59 base price · 3-day delivery after complete requirements · one revision within the original scope. Up to 100 data rows, 20 source/output columns and 20 MiB. Exact column copying and up to three explicit trim/split rules are included. Identifiers, prices and every row are preserved.
Prepare before ordering
- One values-only source file with unique column names; identify the worksheet if using XLSX.
- Your target template or ordered output column names, with exact source-to-target mappings.
- Identify the identifier and price columns that must stay unchanged.
- State up to three trim/split rules explicitly, including delimiters and required output parts.
- Confirm sharing rights and permission for AI-assisted processing. The data must contain no personal or confidential information.
Outside this separate offer
- Multiple source files or multiple worksheets.
- Formula cells as input; provide values-only data.
- Duplicate removal, product merging, translation or invented product facts.
- PDFs, scanned images, OCR or handwriting.
- Store credentials, live-store uploads or direct catalogue changes.
See exactly what changed.
Three source products, five output columns, seven recorded changes. These files are actual outputs from our delivery tool, checked against the source worksheet. This is a synthetic example, not customer work.
| Source column | Before | Output column | After | Rule |
|---|---|---|---|---|
| Supplier SKU | 0007 | SKU | 0007 | Exact copy |
| Item | Linen shirt | Product | Linen shirt | Trim outer spaces |
| Options | Blue | M | Color | Blue | Split, first part |
| Options | Blue | M | Size | M | Split, second part |
| Unit Price | 0012.50 | Price | 0012.50 | Exact copy |
Across all three products: one name is trimmed and six color/size values are split. Every row, identifier and price is retained.
Includes the source XLSX, mapped XLSX and CSV, exact rules, column mapping, seven-change log and quality-check report. The exception sheet is empty for this example.
Identifiers and prices are stored as text in the workbook. Choose text columns when importing CSV to preserve leading zeroes and decimal formatting. This example follows the supplied rules; destination acceptance is not guaranteed.
View Import Prep on Upwork — $59 ↗
This is a separate order from the $15 CSV formatting service. Confirm final scope, availability, fees, taxes and deadline on Upwork. Keep payment, messages, files and delivery there. Review the delivered files before importing them into a live store.
Is your table in a text PDF?
Get Excel and CSV files with source-page references and an exception report. SourceToSheet handles one text-based PDF with one consistent table layout: up to 10 pages, 100 records, 8 requested fields and 20 MiB.
$49 base price · 3-day delivery after complete requirements · one revision within the original scope. No scans, OCR, handwriting or multiple layouts. AI-assisted planning and review require your permission; the file must contain no personal or confidential data.
Follow every row back to its PDF page.
Two source pages, four products. These are actual outputs from our delivery tool, checked against the original PDF. This is a synthetic example, not customer work.
| SKU | Product | Price text | PDF page |
|---|---|---|---|
| 0007 | Linen shirt | 0012.50 | 1 |
| 0008 | Canvas jacket | 29.00 | 1 |
| 0009 | Cotton scarf | 8.00 | 2 |
| 0010 | Wool cap | 15.00 | 2 |
Browse the PDF extraction example on GitHub — no ZIP download ↗
Includes the original PDF, Excel workbook, CSV, field-to-page evidence, page coverage and quality-check report. The exception sheet is empty because all four sample rows passed review.
The workbook stores identifiers and prices as text. When importing the CSV, select text columns to preserve leading zeroes and decimal formatting. This simple ruled-table example does not demonstrate OCR or every PDF layout; ask through Upwork if your layout is uncertain.
View the PDF-to-Excel service on Upwork ↗
This is a separate order from the $15 CSV service above. Confirm final fees, taxes, availability and scope on Upwork. Keep payment, messages, files and delivery there.
Need to compare two exports instead?
ExportCheck is our separate offline CSV comparison tool. Its free sample report is available; the software costs $19 once, plus applicable tax. CatalogOps is the limited formatting service offered above.
Privacy: we keep daily totals of page and offer-link requests, without visitor identifiers or tracking cookies. These totals may include repeat visits and bots.