Convert files without leaving your AI agent - Claude Code, Cursor, Gemini & more. Set up your agent

1 / 4

Data File Converter for XML, JSON, CSV and Excel

Data and document conversion for people who work with structured files

Turn raw data files into clean spreadsheets, and documents into the formats your workflow expects. Handles very large files, gives you real control over the output, and runs from an API when you want it hands-off.

Popular Conversions

View all converters

Data into spreadsheets

Turn exports, feeds, and reports into a file you can open and read.

Between data formats

Reshape structured data for the system that has to consume it next.

Subtitles and documents

Edit captions in a spreadsheet, and move documents between formats.

Capterra: Conversion Tools RatingCapterra: Conversion Tools Best Ease of Use 2025

Award-winning Conversion Service

Recognized by Capterra for outstanding ease of use. Trusted by thousands of people who move data between XML, JSON, CSV, and Excel every working day.

For Developers

Data Conversion API

Move XML, JSON, CSV, and Excel data between systems from your own code. Simple pricing, unlimited sandbox testing.

  • Unlimited sandbox testing
  • OpenAPI specification
  • Node.js, Python, and PHP libraries
  • 100 free API calls/month + 100 AI credits/month
javascript
// npm install conversiontools
// v2: Full TypeScript support, streaming, progress tracking
import { ConversionToolsClient } from 'conversiontools';
const client = new ConversionToolsClient({
apiToken: 'YOUR_API_KEY',
});
// Convert XML to Excel
await client.convert({
type: 'convert.xml_to_excel',
input: './data.xml',
output: './result.xlsx',
options: {
sandbox: true, // Free testing
},
});
console.log('File saved to: ./result.xlsx');

Conversion Automation

Recurring data feeds do not need a person clicking buttons. Schedule and trigger conversions with the REST API, wire them into n8n or Zapier without writing code, run them from an AI agent through the MCP server, or script them with the ctio CLI.

Also available in: DigitalOcean Action GatewayComposioOneAPIANT

Why Choose Conversion Tools

Very Large Files

Data files that crash desktop tools still go through. Paid plans handle files up to 100 GB.

Options You Control

Choose delimiters, output layout, and field mappings, then save them as reusable conversion configurations.

API and Integrations

A REST API with Node.js, Python, and PHP libraries, plus n8n, Zapier, and AI agent access for no-code workflows.

Custom Converters

No converter for your format? Describe the conversion you need and we build one for you at no extra charge.

Private by Default

Files are encrypted in transit and at rest, and deleted automatically after 24 hours. Paid plans can cut that to 15 minutes.

140+ Conversions

Beyond data: documents, PDFs, subtitles, images, audio, video, and e-books are all covered too.

How It Works

1. Pick Your Conversion

Choose the converter you need and upload your file. Paid plans accept files up to 100 GB.

2. Set the Options

Adjust delimiters, layout, and mappings so the output matches what you need, then run the conversion.

3. Download the Result

Get your converted file right away. Files are deleted automatically after 24 hours for your privacy.

All Converters

Browse every conversion we support, from data formats and spreadsheets to documents, subtitles, media, and e-books.

Explore Converters

User Dashboard

Access your conversion history, saved conversion configurations, and converted files from any device.

Create Account

Custom Converter

Your format is not a standard one? Describe the conversion you need and we build a converter around it.

Explore Custom Solutions

Frequently Asked Questions

Which data conversions do you support?

XML, JSON, CSV, Excel, JSONL, Parquet, and YAML in the directions people need most, including XML to Excel, JSON to Excel, CSV to Excel, and back again. Documents, PDFs, subtitles, images, audio, video, and e-books are supported as well.

How large can my files be?

Free users can convert files up to 10 MB. Paid plans support files up to 100 GB.

Can I control how my data is converted?

Yes. Most data converters expose options such as delimiters, output layout, and field mappings. You can save a set of options as a conversion configuration and reuse it every time.

What happens to my files?

Files are encrypted in transit and at rest. Both the uploaded file and the converted result are deleted automatically after 24 hours, and paid plans can set deletion to 15 minutes or delete on demand.

Can I automate conversions?

Yes. Use the REST API with our Node.js, Python, or PHP libraries, connect n8n or Zapier for no-code workflows, run conversions from an AI agent through the MCP server, or script them with the ctio CLI.

What if there is no converter for my format?

Describe the conversion you need and we build a custom converter for your exact format, at no extra charge on any paid plan.