GitPedia

Excel parser processor

Automate downloads from Excel files in seconds. Simply does the tedious, repetitive operations for rows of Excel files and reports the results. It downloads files from URL(s) in column A, if a new filename is provided at column B it will rename before saving. It will even create sub folders if column C is filled with a valid folder name.

From btargac·Updated June 12, 2026·View on GitHub·

Simply generates an array of items from the rows of an Excel file and does the repetitive tedious operations step by step till every item of the array is processed. For example downloads all the assets from the URLs from column A in an Excel file. The project is written primarily in JavaScript, distributed under the MIT License license, first published in 2018. Key topics include: autodownloader, batch, batch-download, batch-processing, download.

Latest release: v1.3.1Fix for old xls files
February 13, 2022View Changelog →

<img src="build/icons/128x128.png" width="64px" align="center" alt="Excel Parser Processor"> Excel Parser Processor

A Desktop app for processing all rows of Excel files

Simply generates an array of items from the rows of an Excel file and does the repetitive tedious operations step by
step till every item of the array is processed. For example downloads all the assets from the URLs from column A in an
Excel file.

Dependency Status
Build Status
Github Tag
codecov
Backers on Open Collective
Sponsors on Open Collective
Open Source Helpers
CodeFactor
CodeQL

How to use

You can download the latest release for your operating system
or build it yourself (see Development).

Just select or drag & drop an Excel file, then select the output folder for the downloaded images or files. All the items
in the Excel file will be downloaded into the selected folder, and you will be notified about the state of ongoing progress.

Sample Excel file structure

A (resource to download)B (new filename if used)C (subfolder name)
1https://www.buraktargac.com/sample_image.gifoptional-sample-file-nameoptional-sub-folder-name
2https://www.buraktargac.com/sample_image.pngoptional-sample-file-nameoptional-sub-folder-name
3https://www.buraktargac.com/sample_image.jpg
....
....
nAsset URL (any type of file image, text, pdf etc.)
<br/>

Currently, there is no limit for n, I tested with 4000 items and unless your IP is banned from the publisher there
is no problem to download as much as you can.

Demo

<img src="excel-parser-processor.gif" width="640px" height="480px" align="center" alt="Excel Parser Processor Demo">

Development

You need to have Node.js installed on your computer in order to develop & build this app.

bash
$ git clone https://github.com/btargac/excel-parser-processor.git $ cd excel-parser-processor $ npm install $ npm run build $ npm start

If you are changing the view or renderer related things, you can use Webpack's watch feature with

bash
$ npm run start-renderer-dev

After running this command, you'll see a webpack process watching your files after a new renderer.bundle.js is generated
you can refresh the Excel parser processor app window with cmd + R or ctrl + R depending on your system.

To generate binaries on your computer after your development is completed, you can run;

bash
$ npm run dist

This will add binaries under /release folder on your project folder.

/release folder is ignored at the repository. Github Actions will be building the binaries after your branch is merged with master.

Contributors

This project exists thanks to all the people who contribute. [Code of Conduct].
<a href="graphs/contributors"><img src="https://opencollective.com/excel-parser-processor/contributors.svg?width=890&button=false" /></a>

Backers

Thank you to all our backers! 🙏 [Become a backer]

<a href="https://opencollective.com/excel-parser-processor#backers" target="_blank"><img src="https://opencollective.com/excel-parser-processor/backers.svg?width=890"></a>

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

<a href="https://opencollective.com/excel-parser-processor/sponsor/0/website" target="_blank"><img src="https://opencollective.com/excel-parser-processor/sponsor/0/avatar.svg"></a>
<a href="https://opencollective.com/excel-parser-processor/sponsor/1/website" target="_blank"><img src="https://opencollective.com/excel-parser-processor/sponsor/1/avatar.svg"></a>
<a href="https://opencollective.com/excel-parser-processor/sponsor/2/website" target="_blank"><img src="https://opencollective.com/excel-parser-processor/sponsor/2/avatar.svg"></a>
<a href="https://opencollective.com/excel-parser-processor/sponsor/3/website" target="_blank"><img src="https://opencollective.com/excel-parser-processor/sponsor/3/avatar.svg"></a>

License

MIT © Burak Targaç

Contributors

Showing top 5 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from btargac/excel-parser-processor via the GitHub API.Last fetched: 6/22/2026