Skip to main content

Privacy First

How it works

How CSV Data Handyman converts CSV in your browser

CSV Data Handyman is a privacy-first CSV converter. Every step of the pipeline, from import through export, runs locally in your browser. There is no backend that receives your CSV content and no database that stores it.

  1. 1. Import a CSV

    Drag and drop a CSV file, browse for one, paste CSV text, or load a small sample dataset. CSV Data Handyman detects the delimiter where possible, lets you change it, and lets you toggle whether the first row is a header. Empty and duplicate header names are reported in the import panel.

  2. 2. Map source columns to destination fields

    For each source column you can include or exclude it, set the destination property name (dot notation such as contact.email is supported for JSON), choose a data type (Text, Number, Boolean, Date, Null when blank), and apply simple deterministic transforms (trim, lowercase, uppercase, title case, prefix, suffix, replace blank with a default). No arbitrary JavaScript expressions are supported.

  3. 3. Configure the output type

    Each converter has its own output settings. JSON can be pretty or compact, with empty fields excluded. XML has configurable root and row elements and an optional XML declaration. SQL generators let you set the target table, batch size, transaction wrapper, key columns, and conflict targets. Identifiers are quoted safely and values are escaped correctly.

  4. 4. Preview and export

    A read-only output preview is generated from a bounded portion of the data so the page stays responsive even for large files. Copy the output to the clipboard or download it as the appropriate file type. Start over clears locally held CSV data from the application state.

What never happens

  • Your CSV content is never transmitted to a backend.
  • No SQL is executed and no database connection is made.
  • No CSV content is written to local storage by default.
  • No third-party tracking, advertising, or session recording runs on the page.

Read the full privacy page or try a converter.