CSV ConnectorSource

Your CSV arrives messy. It gets tidied before anything reads it.

Headers, blank cells, error values and invisible characters are cleaned on upload, and nothing is guessed at. Duplicates, gaps and types stay your call, made visibly in Transform, then every column is graded so you know what the numbers stand on.

SOC 2 Ready
GDPR Ready
Zero Raw Rows to AI
CSV
ConnectCSV
ProfileGraded & described
GovernYour team approves
RefineCleaned without SQL
OutcomeReady to answer

On Arrival

Your CSV file is tidied on upload without anything being guessed.

Every CSV upload goes through the same pass of hygiene before anything reads it.

Done for you, every time

Automatic
  • Headers normalised

    Trimmed, spacing collapsed, unsafe characters replaced. Unnamed columns get real names, and duplicate names are made unique.

  • Spreadsheet error cells emptied

    Values like #N/A, #REF! and #DIV/0! are not data. They become empty rather than text that would distort the column's grade.

  • Invisible characters removed

    Zero-width characters, non-breaking spaces and mixed line endings - the things that make two identical-looking values fail to match.

  • Blank cells made genuinely empty

    Many exports write an empty string instead of a real blank. Left alone, the column scores as complete when it is not.

  • Date separators made consistent

    A column mixing 15-01-2024 with 20/02/2024 stops being readable as dates. Only the separator changes - never the order of the numbers.

  • Empty rows and columns dropped

    A column that arrives entirely empty is dropped, and you are told which - because in a spreadsheet that usually means a formula was never calculated before saving.

  • Nested fields opened out

    A field containing further fields becomes one column per value, at any depth. Nothing is lost or combined.

Left for you to decide

Never automatic
  • Duplicate rows are not removed

    Removing them assumes what makes a row unique. Two identical order lines can be two real orders.

  • Blanks are never filled in

    Substituting an average or a nearby value invents data and quietly bends every statistic computed afterwards.

  • Types are not forced

    Dates and numbers are detected only when every value in the column agrees. An ambiguous column stays text rather than being guessed at.

  • Lists are not split into rows

    Splitting one row into several changes what a row means, and every count computed from it.

Each of these changes what your numbers mean, so each one stays a choice you make and can see in Transform

What You Can Do With It

Connect CSV once, then use it four ways.

Step 1 / Integrate

Upload CSV and see what is in it

Your file is virus-scanned and encrypted into isolated storage before anything reads it. Every column is then graded A to F and described in plain English from its structure and statistics, never from the values inside it.

Step 2 / Transform

Clean and reshape CSV data without SQL

Filter, join, group, deduplicate and repair by pointing and clicking, with quality rescored after every single step. The finished table is written to a database you choose, never stored by us.

Step 3 / Visualize

Track it on a dashboard that rebuilds itself

Describe what you want to understand and the charts that answer it arrive already built, chosen only from columns your data can support. No metric can be invented inside a chart.

Step 4 / AskEdi

Ask it questions in plain English

Every answer carries the exact query that ran, the grade of the data behind it, and the statistical test used. Zero raw rows are sent to any AI provider.

Why You Can Trust The Answer

Know what your CSV data is worth before you trust a number from it.

  1. The moment it connects

    Every column graded A to F, with no setup

    Completeness counts for half the grade, uniqueness and type compliance for a quarter each. ID, key and date columns are weighted three times heavier, because everything downstream depends on them being right.

  2. Before anyone asks a question

    Every column described in plain English

    Descriptions are drafted from a column's structure and statistics, never from the values inside it. So the meaning of your data gets written down without any of your records being read to do it.

  3. Once your team agrees

    Your wording wins, permanently

    Approve a description and it is locked. No later refresh overwrites what a person on your team decided a column means, which is what stops the definitions drifting back to a machine's best guess.

Write analytics-ready CSV data
to any destination.

Transform your CSV data and write the results directly to any major cloud warehouse or database. Clean, governed, and ready to use - no export scripts, no manual handoffs.

COMMON QUESTIONS

Everything you need to know about the CSV Connector.

Get answers to common questions about connecting CSV to your data stack.