Included in SSIS PowerPack

SSIS JSON Generator Transform

Build single or multiple JSON documents from any data source inside the Data Flow, as a JSON string column.

JSON Generator Transform builds single or multiple JSON documents from any type of data source (e.g. SQL Server, MySQL, Flat File, Excel) inside the Data Flow. Join several inputs into parent/child nested JSON with a drag-and-drop layout and live preview, then pass the JSON string column downstream, for example to POST batches of rows to a REST API or load documents into MongoDB.

The trial includes JSON Generator Transform and every other PowerPack component

JSON Generator Transform in SSDT
Add or edit the input datasets that make up the JSON document.

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 Generator Transform can do

JSON Generator Transform creates single or multiple JSON documents from any type of data source (e.g. SQL Server, MySQL, Flat File, Excel) inside the Data Flow Task, and outputs them as a JSON string column.

JSON inside the Data Flow

Generate single or multiple JSON documents from any data source inside the Data Flow Task.

  • Outputs a JSON string column to feed downstream systems
  • Feed the JSON column to Web API Destination, MongoDB Destination or another downstream component

5 ways to export JSON

Nested JSON from multiple datasets

Join different types of datasets (e.g. SQL Server, Flat File, Excel) to create parent-child relations for nested JSON.

Component help

Drag & drop layout with preview

Build simple or nested JSON with a drag-and-drop layout and preview the structure as you change it.

  • Sub document, Value Array and Document Array

See the layout editor

One, many or batched documents

Create one JSON document for all input records, one document per ROOT dataset row, or one document per batch of rows to POST to REST API services.

  • Choose the mode with the OutputMode property
  • Batching example: one JSON document for every 10 input rows

Batch REST API requests

Compact 2D arrays

Output a Document Array or Value Array as a compact 2D array.

  • Output as Compact 2D Array checkbox in Add/Edit Element
  • Array2D, Array2DWithHeader, ArrayLines and ArrayLinesWithHeader

Component help

Raw JSON values

Treat the value of a column as raw JSON, for example to build MongoDB BSON documents.

Create MongoDB documents

NULL handling & logging

Skip NULL attributes in the output and control logging.

  • DoNotOutputNullAttribute
  • LoggingMode: set to Debugging for maximum log

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

See all features
  • Create simple or nested JSON documents inside the Data Flow Task with drag and drop
  • Create nested JSON from multiple datasets
  • Join different types of datasets (e.g. SQL Server, Flat File, Excel) for parent-child relations
  • Single JSON document for all input records or one document per ROOT dataset row
  • Data batching to POST to REST API services
  • Preview JSON structure as you change the layout
  • Sub document, Value Array and Document Array support
  • Compact 2D array output
  • Treat column values as raw JSON (e.g. BSON fragments for MongoDB)
  • JSON string output column for downstream components
  • Skip NULL attributes in the output
  • 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.

Shape the JSON, choose how rows become documents, and pass the result downstream.

Shape nested JSON with drag and drop.

Connect one or more upstream sources, then double-click JSON Generator Transform. Right-click Mappings and choose Add Element(s) with Add Multiple (Bound) to pick columns, and add value arrays or document arrays for child rows. The preview updates as you change the layout.

  • Sub documents, value arrays and document arrays
  • Parent/child relations across different input types
  • Skip NULL attributes with DoNotOutputNullAttribute
JSON Generator Transform layout editor defining nested elements and parent-child relation

Inside the UI

Key settings, as they appear in SSDT.

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

Add/Edit dataset

Add or rename the datasets (inputs) that make up the JSON document; one is the ROOT dataset.

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 Generator Transform on the canvas.

What is JSON Generator Transform?

A Data Flow transform in SSIS PowerPack that builds single or multiple JSON documents from any type of data source (e.g. SQL Server, MySQL, Flat File, Excel) and outputs them as a JSON string column for downstream components. A drag-and-drop layout editor with live preview handles nested and parent/child JSON.

How do I send batches of rows to a REST API?

Use the batch option to produce one JSON document per group of input rows (for example every 10 rows), then POST each document with Web API Destination. See how to batch REST API requests in SSIS.

Can I build MongoDB documents with ObjectID or ISODate?

Yes. Build the BSON fragments in your source query and check Treat value of this column as Raw JSON so they are written as-is. See how to create MongoDB documents in SSIS.

How is it different from JSON File Destination?

The layout editor is almost identical. JSON Generator Transform outputs JSON in a column for further processing in the Data Flow, while JSON File Destination writes the JSON straight to a file.

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 JSON Generator Transform onto the Data Flow.

Shape nested JSON from any Data Flow source and pass it to APIs, MongoDB or any downstream component.

  • Data Flow Transform in SSISJSON Generator 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 / 9