Convert Parquet, Avro, ORC & Feather Files to JSON with n8n

Struggling to convert complex data formats like Parquet, Avro, ORC, or Feather to JSON? This n8n workflow automates file reception and conversion using ParquetReader API, saving you hours of manual data processing and integration hassle.
webhook
httpRequest
code
+1
Workflow Identifier: 1939
NODES in Use: Webhook, HTTP Request, Code, Sticky Note
Convert files with n8n and ParquetReader

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What This Workflow Does

This workflow changes files from complex formats like Parquet, Avro, ORC, and Feather into JSON files automatically.
It helps users avoid slow and error-prone manual conversion.
Once you upload a file, the workflow takes it, sends it to a special API to read it, and then gives back usable JSON data.
This makes data ready for analysis or other uses fast and easy.


Who Should Use This Workflow

This workflow is for people who work with many different data file formats and need JSON result quickly.
It fits data analysts, developers, or anyone using big data formats that are hard to convert manually.
If the user wants to save time and avoid making mistakes while changing data files, this workflow helps a lot.


Tools and Services Used

  • n8n: Workflow automation platform.
  • ParquetReader API: Online tool that parses complex files into JSON.
  • curl or Postman: Tools to send test files to the webhook.

Inputs, Processing Steps, and Output

Inputs

  • A data file in formats Parquet, Avro, ORC, or Feather.
  • HTTP POST request with the file under the form-data field named file.

Processing Steps

  • Webhook node waits and receives the file through a POST request.
  • HTTP Request node posts the file to ParquetReader API as multipart/form-data with binary property file0.
  • Code node converts stringified JSON responses from the API into actual JSON objects for use.

Output

  • Clean JSON object containing data, metadata, and schema extracted from the original file.

Beginner Step-by-Step: How to Use This Workflow in n8n Production

1. Download and Import Workflow

  1. Download the workflow file using the Download button on this page.
  2. In your n8n editor, open the menu and select “Import from File”.
  3. Choose the downloaded workflow file to import.

2. Configure the Workflow

  1. Add any required credentials or API Keys if your setup needs them (this example uses a public API so keys usually not needed).
  2. Update any IDs, emails, channels, folders, or database tables if you add nodes for saving or routing JSON output.
  3. Ensure the HTTP Request node has the URL set to https://api.parquetreader.com/parquet?source=n8n and sends binary data under property file0.
  4. Check the Webhook node path and method matches your intended webhook call.
  5. Paste code into the Code node exactly as shown below to parse JSON strings safely:
const item = items[0];

// Convert `data` (stringified JSON array) → actual array
if (typeof item.json.data === 'string') {
  item.json.data = JSON.parse(item.json.data);
}

// Convert `meta_data` (stringified JSON object) → actual object
if (typeof item.json.meta_data === 'string') {
  item.json.meta_data = JSON.parse(item.json.meta_data);
}

return [item];

3. Test the Workflow

  1. Use tools like curl or Postman to POST a supported file to the webhook URL.
  2. Watch the workflow execution and make sure JSON output appears as expected.

4. Activate for Production Use

  1. Turn ON (activate) the workflow in n8n to accept real incoming files.
  2. Ensure your n8n instance is reachable on the public URL or the URL used to send files.
  3. If running self hosting n8n, confirm networking and SSL settings using the helpful resource.

Common Edge Cases and Failures

  • Webhook does not trigger: Usually caused by wrong HTTP method or missing multipart/form-data with field name file.
  • API returns empty or error: Check if HTTP Request node sends binary properly and URL is correct.
  • JSON parse errors in code: This happens if the response format changes or code is modified incorrectly. Restore original parsing code.
  • Large files cause problems: The API may limit file size; split files beforehand or check API limits.

Customization Ideas

  • Add support for more file formats by validating file types in Webhook node and branching logic.
  • Change the API URL in HTTP Request node to use other file-reading APIs.
  • Save final JSON to cloud storage or databases by attaching Google Drive, AWS S3, or database nodes after the parsing step.
  • Call this workflow’s webhook from other n8n workflows to create chained automation.

Summary

✓ This workflow automatically changes complex data files into clean JSON.

✓ It saves time and removes mistakes from manual conversions.

✓ Users get parsed JSON ready for analytics or further automation.

→ It is built using n8n with a webhook, an HTTP request to ParquetReader API, and a simple code node to parse response.

→ Easy to import, configure, test, and activate within n8n for production use.


Convert files with n8n and ParquetReader

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

The workflow converts Parquet, Avro, ORC, and Feather file formats into JSON.
Files are sent to the workflow via a POST request to a webhook URL, using multipart/form-data with the file in the ‘file’ field.
Yes, additional nodes can be added after parsing to save JSON output to services like Google Drive, AWS S3 or databases.
Author
Written By
Ritu Sanjali

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.