Included in SSIS PowerPack

SSIS JSON Parser Task

Extract one or more values from a JSON document in the Control Flow and save them to SSIS variables.

SSIS JSON Parser Task is a free task that extracts one or more values from a JSON document in the Control Flow. Read the JSON from direct text, an SSIS variable or a file, type a property name or JSONPath expression for each value, and send it to an SSIS variable or the SSIS output.

JSON Parser Task is free in every edition. The same download also includes a trial of the paid PowerPack components

JSON Parser Task in SSDT
JSON Parser Task - Test JSON Path Settings
Filter with JSONPath, then click Test to see the parsed valuesExplore 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 JSON Parser Task can do

SSIS JSON Parser Task is a free task that extracts one or more values from a JSON document in the Control Flow. Read the JSON from direct text, an SSIS variable or a file, type a property name or JSONPath expression for each value, and send it to an SSIS variable or the SSIS output.

Extract values with JSONPath

Extract single or multiple values from a JSON document in the Control Flow by property name or JSONPath expression.

  • JSON Path (Filter) property holds the filter
  • Filter by array index, e.g. pick just the 3rd book (index starts at 0)
  • Nested paths like LocationInfo.City and array items like OrderIDList[0]

Parse JSON tutorial

Direct, file or variable input

Read the JSON document from direct text, a JSON file or an SSIS variable.

  • SourceDirectValue, SourceConnection (file path) or SourceVariable
  • Insert Variable option adds a variable to the input text

Task properties

Automatic field parsing

Automatically parse the possible fields from the JSON document, so you can pick the values to extract.

  • Parse Field button lists the values to map

See the screenshots

Map values to variables

Send each extracted value to an SSIS variable or to the SSIS output.

  • TargetSettings per extracted value
  • LOG-TO-OUTPUT target shows the value in the Output panel
  • Use the variables in later tasks, e.g. insert them into SQL Server

Parse JSON tutorial

Test parse settings

Test your JSONPath settings in the task UI before running the package.

  • Test shows the parsed values in a popup
  • Reset Grid clears the mappings

See the screenshots

Free Logging Task included

The free ZS Logging Task installs with it and can display the extracted variable values.

  • Show values in the SSIS output (execution log), a MessageBox, a file or a variable

Logging Task help

Logging control

Control how much information is logged during package execution.

  • LoggingMode: set to Debugging for maximum log

Task 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

See all features
  • Read JSON Document and extract single or multiple properties by name or JSONPath expression
  • Read JSON Document from direct string, JSON file or SSIS Variable
  • Automatically Parse possible fields from JSON document
  • Support for Test JSON Parse settings
  • Filter JSON with a JSONPath expression (e.g. select one array item by index)
  • Map nested properties (e.g. LocationInfo.City) and array items (e.g. OrderIDList[0])
  • Map each extracted value to an SSIS variable or LOG-TO-OUTPUT
  • Insert Variable option to use an SSIS variable inside the input text
  • Extracted variables can be used by later tasks, e.g. inserted into SQL Server with Execute SQL Task
  • Free ZS Logging Task shows variable values in the SSIS output, a MessageBox, a file or a variable
  • LoggingMode controls how much information is logged
  • Parses a single JSON document per task (use JSON Source for multiple documents)
  • 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 JSON Parser Task page and help file, with the screens you will see in SSDT.

Point it at your JSON and map each value.

Double-click the task and set AccessMode to Direct, Variable or Connection (file). Paste or select the JSON, click Parse Fields to list the paths, then pick a Target for each one: an SSIS variable or <LOG-TO-OUTPUT>.

  • Insert Variable adds an SSIS variable to the input text
  • Example: CustomerID and CustomerName go to String variables, Age to the log
  • Input must be a single JSON document (for many documents use JSON Source)
JSON Parser Task - map JSON values to SSIS variables

Inside the UI

Key settings, as they appear in SSDT.

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

Drag and drop ZS JSON Parser Task to the design panel

Drag ZS JSON Parser Task onto the Control Flow. The installer also adds the free ZS Logging Task; join the two with the green arrow.

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 JSON Parser Task on the canvas.

What is JSON Parser Task?

SSIS JSON Parser Task is a free task that extracts one or more values from a JSON document in the Control Flow. Read the JSON from direct text, an SSIS variable or a file, type a property name or JSONPath expression for each value, and send it to an SSIS variable or the SSIS output.

Is JSON Parser Task free?

Yes. It is included in the FREE edition of SSIS PowerPack, as well as in the Standard, Professional and Enterprise editions. See compare editions.

Can it read nested objects and arrays?

Yes. Map nested properties with dot paths such as LocationInfo.City and array items with an index such as OrderIDList[0] (index starts at 0). Use the JSON Path (Filter) box, e.g. $.books[0], to narrow the document first.

Can it parse a file that holds several JSON documents?

No. The task parses a single JSON document. The task UI notes that input with multiple documents, or input that starts with an array, should be read with JSON Source instead.

How do I see the extracted values?

Set a value’s Target to <LOG-TO-OUTPUT> to write it to the SSIS Output window, or map it to a variable and show it with the free ZS Logging Task (Execution Log, MessageBox, file or variable).

Can it drive REST API pagination?

Yes. In the Zuora API tutorial the JSON Parser Task reads the saved response file and stores the done flag and queryLocator in variables that control the next page request.

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

Free in every edition

Install SSIS PowerPack and drag JSON Parser Task onto the Control Flow.

Extract values from JSON text, files or variables into SSIS variables, free.

  • Control Flow Task in SSISJSON Parser Task appears in the toolbox after you install PowerPack.
  • Free to useJSON Parser Task is included in the FREE edition of SSIS PowerPack.
  • Live supportQuestions? Talk to a ZappySys engineer.

Talk to an engineer before or during your trial.

1 / 8