Included in SSIS PowerPack

SSIS Secure FTP JSON File Source

Read JSON files from FTP, SFTP and FTPS servers.

SSIS Secure FTP Source for JSON File can be used to read JSON files from Secure FTP Storage. You can extract data from single or multiple files (wildcard pattern supported). Also you can read compressed files (*.gz) without extracting files on disk.

The trial includes Secure FTP JSON File Source and every other PowerPack component

Secure FTP JSON File Source in SSDT
Secure FTP JSON File Source - Read from JSON File Options
Read JSON files from Secure FTP StorageExplore 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 Secure FTP JSON File Source can do

SSIS Secure FTP Source for JSON File can be used to read JSON files from Secure FTP Storage. You can extract data from single or multiple files (wildcard pattern supported). Also you can read compressed files (*.gz) without extracting files on disk.

Read one or many files

Read a single JSON file or many files from Secure FTP storage using a wildcard pattern such as *.json.

  • Recursive includes files from sub folders
  • Dynamic path with variable placeholders, e.g. /myroot/{{User::MyFolder}}/*.json
  • EnableMultiPathMode reads a list of paths as one dataset

Read SFTP / FTP files guide

Compressed files in stream mode

Read zip and gzip compressed JSON files without extracting them on disk.

  • FileCompressionType: GZip, Zip or TarGZip

Component properties

FTP, SFTP & FTPS connections

Connect with Classic FTP, SFTP or FTPS (FTP over SSL/TLS) through the Secure FTP Connection Manager.

  • Logon with user name and password, private key file, X509 certificate, Kerberos or NTLM
  • FTPS implicit or explicit encryption, SSL 3.0 to TLS 1.3
  • Proxy support: SOCKS4, SOCKS4a, SOCKS5 or HTTP CONNECT

Connection Manager help

Path expressions for nested data

Extract data from any level with a Filter expression, e.g. orders nested under each customer.

  • e.g. $.Customers[*].Orders[*]
  • IncludeParentColumns with an optional ParentColumnPrefix
  • IncludeParentColumnsWhenChildMissing works like a LEFT OUTER JOIN

Component properties

Array flattening & transforms

Turn nested and two-dimensional arrays into rows and columns.

  • EnableArrayFlattening with MaxArrayItemsToFlatten
  • ArrayTransformationType: 2D arrays, key/value to columns, columnless arrays, JSON Lines
  • ExcludedProperties and MaxLevelsToScan

Component properties

Pivot columns into rows

Turn columns into rows so each value is output in a separate row.

  • EnablePivot outputs Pivot_Name and Pivot_Value columns
  • IncludePivotPath adds a Pivot_Path column showing the parent hierarchy

Component properties

Date & number parsing

Control how dates, decimals and blank values are converted.

  • DateParseHandling: keep as string, DateTime or DateTimeOffset (preserves time zone)
  • FloatParseHandling Decimal for high precision / scale
  • Treat blank number, bool and date values as NULL

See the screenshots

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

Raw output & error handling

Pass whole documents downstream or capture problems instead of failing.

  • OutputRawDocument outputs the raw JSON string
  • Redirect bad records to the error output
  • ContinueOnFileNotFoundError to skip missing files

Component properties

See all features
  • Read single or multiple JSON files stored in Secure FTP storage (wildcard pattern such as *.json)
  • Support for FTP (Classic FTP), SFTP, FTPS or FTP/SSL protocols
  • Path expression to extract data from any level (e.g. orders nested under a customer node)
  • Read zip and gzip compressed files in stream mode, without extracting them on disk
  • Data pivot (transform columns into rows)
  • Dynamic file path using variable placeholders (e.g. /myroot/{{User::MyFolder}}/*.json)
  • Include parent columns in the output, with optional prefix
  • Array flattening and array transformations (2D arrays, key/value pivot, JSON Lines)
  • Exclude unwanted properties from the output
  • Custom search / replace (including regular expressions) before the document is parsed
  • Date/time and decimal parsing options
  • Output the raw JSON document, file path or file name
  • Design-time data preview and redirect of bad records to the error output
  • Encoding and character set options for the source file
  • 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 Secure FTP JSON File Source page and help file, with the screens you will see in SSDT.

Pick the connection and remote file, then filter the data you need.

Select a Secure FTP connection, click the browse button to pick a remote file, enter an Array Filter such as $.LocationInfo to choose the nested node to return as rows, and click Preview.

  • Single file or wildcard pattern such as *.json
  • Output the raw document instead of parsed columns
  • Flatten arrays or transform 2D arrays and JSON Lines
Secure FTP JSON File Source settings: connection, remote path, array filter and data preview

Inside the UI

Key settings, as they appear in SSDT.

Real screens from the Secure FTP JSON File Source product page. Step through them, or open any shot at full size.

Read from JSON file options

Select the Secure FTP connection, browse to the remote file, set the Array Filter (e.g. $.LocationInfo) 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 Secure FTP JSON File Source on the canvas.

What is Secure FTP JSON File Source?

A Data Flow Source in SSIS PowerPack that reads JSON files stored on an FTP, SFTP or FTPS (FTP over SSL/TLS) server. It reads one file or many files with a wildcard pattern, extracts data from any level with a path filter, and can read compressed (zip / gzip) files without extracting them on local disk.

Which protocols and logon types does it support?

It uses the Secure FTP Connection Manager: Classic FTP, SFTP (SSH File Transfer Protocol) and FTPS with implicit or explicit TLS/SSL. Logon can use user name and password, a private key file, an X509 certificate, Kerberos or NTLM, and the connection supports SOCKS4, SOCKS4a, SOCKS5 or HTTP CONNECT proxies.

How do I extract nested data?

Set the Filter (Array Filter) to the node you want as rows, e.g. $.Customers[*].Orders[*]. Turn on IncludeParentColumns to add parent fields to each row, optionally with a ParentColumnPrefix.

Can I read many files or compressed files?

Yes. Use a wildcard path such as /In/*.json, turn on Recursive to include sub folders, and set FileCompressionType to GZip, Zip or TarGZip to read compressed files in stream mode.

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 Secure FTP JSON File Source onto the Data Flow.

Read JSON files from FTP, SFTP and FTPS servers, extract nested data with a path filter, and read zip/gzip files without extracting them on disk.

  • Data Flow Source in SSISSecure FTP JSON File Source 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 / 7