Included in SSIS PowerPack

SSIS CSV Parser Transform

Parse CSV string into multiple columns and rows.

SSIS CSV Parser Transform can parse CSV string into multiple columns and rows (Helpful to extract data from raw CSV string stored as database column or coming from other source). It also supports Pivot mode so you can convert single CSV string value into Rows.

The trial includes CSV Parser Transform and every other PowerPack component

CSV Parser Transform in SSDT
SSIS data flow: Dummy Data Source CSV column parsed by CSV Parser Transform into three columns, shown in data viewers
A CSV string column split into columns at runtimeExplore the UI →

Trusted by data teams worldwide

MicrosoftIBMOracleDell TechnologiesHPCiscoAT&TVerizonDHLFedExUPSWalmart

Also rated on Capterra★★★★★ , Trustpilot★★★★★ and BBBA+ — see why teams trust ZappySys

At a glance

What CSV Parser Transform can do

SSIS CSV Parser Transform can parse CSV string into multiple columns and rows (Helpful to extract data from raw CSV string stored as database column or coming from other source). It also supports Pivot mode so you can convert single CSV string value into Rows.

Parse CSV strings

Parse a CSV string into multiple columns and rows, e.g. raw CSV stored in a database column or coming from another source.

  • Select the input column and enter SampleData to detect output columns
  • Preview the parsed result in the UI

Parse CSV string guide

Pivot mode

Normalize a CSV string so each value is output in a separate row.

  • EnablePivot outputs Pivot_Name and Pivot_Value columns
  • Useful when data has a dynamic number of attributes

Pivot option example

Parse command-line output

Parse output from the command line standard output stream, e.g. cmd:>curl -k http://httpbin.org/get.

Component help

Upstream columns & empty input

Keep the other input columns and decide how empty input is handled.

  • OutputAllUpstreamColumns passes other upstream columns through
  • EmptyInputProcessingMode: skip, process, throw error or use a custom value

Component properties

Advanced parsing options

Fine-tune delimiters, quotes, headers and skipped rows.

  • Custom ColumnDelimiter, including hex codes such as \x0009 for Tab
  • TrimFields, TrimHeaders, SkipRows and comment lines
  • Custom QuoteCharacter or IgnoreQuotes

Component properties

Blank values & error checks

Handle blank data and fail early on bad input.

  • TreatBlankAsNull, IgnoreBlankLines and SkipEmptyRecords
  • ThrowErrorOnColumnCountMismatch and ThrowErrorOnNoRecordFound

Component properties

Search & replace before parsing

Replace unwanted characters in the text before the parser reads it.

  • EnableCustomReplace with SearchFor / ReplaceWith
  • Regular expressions with --regex or --regex-ic

Component properties

SQL Server 2012–2025 & ADF

Runs in your environment on SQL Server 2012–2025 and Azure-SSIS.

  • SQL Server 2025, 2022, 2019, 2017, 2016, 2014, 2012 (32/64-bit)
  • Azure Data Factory (SSIS IR)
  • Design packages in Visual Studio 2017, 2019, 2022, or 2026
  • Windows only (64-bit OS): Windows 7–11 or Windows Server 2012–2025

Compatibility and requirements

Data types & culture

Control how data types, lengths, dates and numbers are detected.

  • MetaDataScanMode: Auto, Strict, Guess2x to Guess10x, all-string or MAX-length options
  • Culture for culture-specific number formats
  • DateParseHandling and FloatParseHandling

Component properties

See all features
  • Parse an input CSV string into rows and columns
  • Pivot option to normalize a CSV string so each value is output in a separate row
  • Parse output from the command line standard output stream (e.g. cmd:>curl -k http://httpbin.org/get)
  • Include all upstream columns in the output
  • Options for empty or NULL input: skip, process, throw error or use a custom value
  • Custom column delimiter, quote character and header row options
  • Trim fields and headers, skip rows and skip comment lines
  • Treat blank values as NULL and skip blank lines or empty records
  • Throw errors on column count mismatch or when no record is found
  • Custom search / replace (including regular expressions) before parsing
  • Metadata scan modes for accurate data types and lengths
  • Culture, date and decimal parsing options
  • Encoding and character set options
  • Support for SQL Server 2025, 2022, 2019, 2017, 2016, 2014, 2012 (32/64-bit) and Azure Data Factory

Runs in your environment ·

SQL Server 2012–2025

and Azure-SSIS · Read the FAQ

How it works

From the toolbox to your first run.

Key steps from the CSV Parser Transform page and help file, with the screens you will see in SSDT.

Select the input column and paste a sample.

Select the input column that holds the CSV text, paste a sample CSV string so the output columns can be detected, set the column delimiter and whether the first row has column headers, then click Preview.

  • Custom delimiter, including hex codes such as \x0009 for Tab
  • Header rows / data rows to skip
  • Read Console Output to parse command-line output
CSV Parser Transform settings: input column, sample CSV string, delimiter and data preview

Inside the UI

Key settings, as they appear in SSDT.

Real screens from the CSV Parser Transform product page. Step through them, or open any shot at full size.

Parse a CSV string

Select the input CSV column, paste a sample string, untick First row has column headers when there is no header, and click Preview.

Compatibility and requirements

Designed to stay inside your SSIS runtime.

  • SQL Server 2012 through 2025, 32-bit and 64-bit
  • Windows only, 64-bit OS required. SQL Server Express and Web editions do not include SSIS
  • Azure Data Factory SSIS Integration Runtime
  • Self-hosted: credentials and data stay in your environment (external API calls still reach that service)
  • Fully functional 30-day trial of SSIS PowerPack

FAQ

Questions teams ask before they drop CSV Parser Transform on the canvas.

What is CSV Parser Transform?

A Data Flow Transform in SSIS PowerPack that parses a CSV string into multiple columns and rows, for example raw CSV stored in a database column or coming from another source. It also has a pivot mode that turns each value into its own row.

How are the output columns detected?

Paste a sample CSV string in the editor (SampleData). The parser uses it to build the output columns, and MetaDataScanMode controls how data types and lengths are guessed.

Can I keep the other input columns?

Yes. Turn on OutputAllUpstreamColumns to pass all other upstream columns through with the parsed columns. EmptyInputProcessingMode decides whether NULL or empty input is skipped, processed, raises an error or uses a custom value.

Can it parse command-line output?

Yes. It can parse output from the command-line standard output stream, e.g. cmd:>curl -k http://httpbin.org/get.

Which SQL Server versions can I run it on?

SQL Server 2025, 2022, 2019, 2017, 2016, 2014, and 2012 (32- and 64-bit), plus Azure Data Factory with an SSIS Integration Runtime (packages must target SQL Server 2017). See Compatibility and requirements.

Independent ratings

Trusted by data teams, recognized by the industry

See why teams trust ZappySys (opens in new tab)

What customers say

  • Customer story

    ZappySys has been a fantastic way to bring our small company into the world of APIs, automation, and systems integration by providing tools within an easy-to-use framework.

    Ben KingeryOxspring Paul
  • Customer story

    At Synchronous Customers, we need to connect various types of data quickly. The super handy ZappySys connectors and great documentation let us do it without writing a lot of code.

    Joel ConnerSynchronous Customers
  • Customer story

    I looked everywhere for a product that could integrate to a web portal backend API via JSON. After many attempts, ZappySys was the only solution that gave me all the options I needed in a quick & clean interface within SSIS.

    Maz DunicSave the Children Australia
  • Customer story

    We have worked with the ZappySys support team for over a year and have consistently found them extremely helpful — resourceful and creative in offering multiple solutions to our challenges.

    Senthil SekarPublicis Groupe
  • Trustpilot

    I’ve been using ZappySys for over 6 years — it makes development faster, and I introduced it to my current company.

    Anna JohnsonTrustpilot review
  • Trustpilot

    I’m integrating data from APIs into database tables with SSIS/ZappySys — very easy to use, fast, and highly efficient without writing complex code.

    Carolyn S.Trustpilot review
  • Customer quote

    I submitted a support request and had someone logged in and fixing things within 2 hours.

    Barry Wilson
  • Customer quote

    The REST source is very powerful — the only thing I found I could use after trying components from major vendors.

    Jes KirkupKTC
  • Customer quote

    Whenever we run into an obstacle, ZappySys has a solution for us. We are so glad that we chose ZappySys PowerPack.

    Kevin ChenBerricle

Start your free trial today

Install SSIS PowerPack and drag CSV Parser Transform onto the Data Flow.

Split raw CSV strings from a column into proper columns and rows, or pivot each value into its own row.

  • Data Flow Transform in SSISCSV Parser Transform appears in the toolbox after you install PowerPack.
  • Fully functional 30-day trialSSIS PowerPack, running in your environment.
  • Live supportHelp during your trial and after purchase.

New purchases may be eligible for refund review within 30 days. See the refund policy.

Talk to an engineer before or during your trial.

1 / 8