plugin-icon

EnConvert CSV to XML

Add a CSV-to-XML converter to any WordPress page or post via shortcode. Powered by the EnConvert API.
Version
1.0.0
Last updated
Jul 10, 2026
EnConvert CSV to XML

Let visitors upload a CSV file and download well-formed XML, right from any WordPress page. The plugin renders a native form on your site and sends the file directly to the EnConvert API for conversion. No iframe, no extra tracking — just a clean form on your page.

How it works:

  1. Create a free EnConvert account.
  2. Generate a public API key (pk_*) on your EnConvert API keys page.
  3. Add your WordPress site’s domain to the key’s allowed-domains list.
  4. Paste the key into the plugin settings.
  5. Drop [enconvert_csv_to_xml] into any page, post, or shortcode block.

New to EnConvert? Visit the EnConvert homepage, or try this conversion online at enconvert.com/convert/csv-to-xml.

Free tier available — 100 monthly conversions, no credit card. Paid tiers raise the limit and increase the max file size.

Third-Party Service

This plugin sends visitor-uploaded files directly from the visitor’s browser to the EnConvert API:

  • https://api.enconvert.com — receives the uploaded file and returns a presigned URL for the XML download.

The visitor’s browser sends an X-API-Key header containing the public API key configured in plugin settings. The API validates the key and the requesting domain (the page’s origin) before accepting the conversion. Your WordPress server is not involved in the conversion request.

By using this plugin, you and your visitors agree to EnConvert’s Terms of Service and Privacy Policy.

Freeon paid plans
Tested up to
WordPress 7.0.1
This plugin is available for download for your site.