Included in SSIS PowerPack

SSIS Azure Blob XML File Source

Read one or many XML files from Azure Blob Storage and extract data from any nesting level, including GZip and Zip files.

SSIS Azure Blob Source for XML File can be used to read XML files from Azure Blob 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 Azure Blob XML File Source and every other PowerPack component

Azure Blob XML File Source in SSDT
Azure Blob XML File Source - Read from XML File Options
Choose compression, set the array filter and preview the rowsExplore 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 Azure Blob XML File Source can do

SSIS Azure Blob Source for XML File can be used to read XML files from Azure Blob 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 XML file or many files from Azure Blob Storage using a wildcard pattern (e.g. *.xml).

  • Pick files with the Blob Browser UI
  • Recursive includes files from subfolders
  • EnableMultiPathMode reads a list of paths as one dataset

Read Azure Blob files guide

Extract any level

Use a path expression to extract data from any level (e.g. Orders nested under a Customer node).

  • Filter path expression
  • IncludeParentColumns adds parent properties to each row
  • ExcludedProperties drops elements you do not need

Component properties

Array handling

Control which repeating elements become rows and how arrays are flattened.

  • ElementsToTreatAsArray treats named elements as arrays even when they appear once
  • EnableArrayFlattening and ArrayTransformationType

Component properties

Compressed files

Read Zip and GZip compressed files in stream mode, without extracting them on disk.

  • FileCompressionType: GZip, Zip or TarGZip

See the screenshots

Dynamic file path

Build the file path at runtime with variable placeholders (e.g. /myroot/{{User::MyFolder}}/*.xml).

  • OutputFilePath and OutputFileName add __FilePath / __FileName columns
  • ContinueOnFileNotFoundError continues when a file is missing

Component properties

Pivot columns into rows

Transform columns into rows for flexible downstream processing.

  • EnablePivot outputs Pivot_Name and Pivot_Value
  • IncludePivotPath adds the parent hierarchy as Pivot_Path

Component properties

Raw output & large files

Pass documents downstream as raw text, or reduce memory use for big files.

  • OutputRawDocument with ConvertFormat to output raw XML as JSON
  • EnablePerformanceMode for memory-optimized parsing

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

Parsing & data types

Control encoding, date and number parsing, and clean the text before it is parsed.

  • DateParseHandling and FloatParseHandling (Decimal for high precision)
  • Encoding, CharacterSet and Culture
  • EnableCustomReplace with plain or regex search/replace

Component properties

See all features
  • Read single or multiple files stored in Azure Blob Storage (wildcard pattern supported e.g. *.xml)
  • Path expression to extract data from any level (e.g. Orders nested under a Customer node)
  • Include parent columns along with the filtered rows
  • Treat chosen elements as arrays, with optional array flattening
  • Read Zip and GZip compressed files in stream mode
  • Data pivot (transform columns into rows)
  • Dynamic file path using variable placeholders (e.g. /myroot/{{User::MyFolder}}/*.xml)
  • Select files with the Blob Browser UI and preview data at design time
  • Output raw XML documents, optionally converted to JSON
  • Memory-optimized performance mode for large documents
  • DateTime parsing options and high-precision decimal handling
  • Redirect bad records to the error output
  • Connect with access key, SAS URL/token, connection string or the Azure Storage Emulator
  • 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 Azure Blob XML File Source page and help file, with the screens you will see in SSDT.

Pick the connection and the XML file in the Blob Browser.

Select the Azure Storage connection, then type the path or click the browse button to pick a file in the Blob Browser. Use a wildcard such as *.xml to read many files with a similar structure in one go.

  • Single file or wildcard pattern
  • Variable placeholders in the path
  • Optional Recursive subfolder search
Azure Blob XML File Source - Select XML File(s) using Blob Browser UI

Inside the UI

Key settings, as they appear in SSDT.

Real screens from the Azure Blob XML File Source product page. Step through them, or open any shot at full size.

Azure Blob XML File Source – Read from XML File Options

Set the compression format, enter an Array Filter such as $.root.element[*] (or click Select Filter) 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 Azure Blob XML File Source on the canvas.

What is Azure Blob XML File Source?

A Data Flow source that parses XML files stored in Azure Blob Storage. It reads a single file or many files with a wildcard pattern (e.g. *.xml), extracts data from any nesting level with a path expression, and reads GZip or Zip files in stream mode without extracting them to local disk.

An element appears only once in some files. How do I keep it as an array?

List it in ElementsToTreatAsArray (comma separated). By default an element is treated as an array only when it repeats at the same level.

What if a large XML file causes an out-of-memory error?

Turn on EnablePerformanceMode for memory-optimized parsing. Some functionality may not be available in this mode, so enable it only when you hit out-of-memory errors. See the property reference.

Can I pass whole XML documents downstream?

Yes. OutputRawDocument outputs each document as a raw string instead of parsed columns, and ConvertFormat can convert it to JSON (then parse it downstream with a JSON parser).

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 Azure Blob XML File Source onto the Data Flow.

Read one or many XML files from Azure Blob Storage, including compressed files, straight into your Data Flow.

  • Data Flow Source in SSISAzure Blob XML 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