JSON to XML Conversion API

Use our JSON to XML conversion API and have your tasks done in minutes!

JSON to XML can be a difficult conversion to structure, but we have made it flexible and quick. We offer multiple levels of customization to fit your exact need.

  • 30+ built-in optional parameters
  • Control the design of the output and many other customizations
  • API Design allows you to pass a local file, simple JSON string, or Web URL
  • Extendable to external APIs by passing credentials or OATH
  • Full Documentation and example usage

You must have an API token to call our APIs. You are automatically assigned one upon registering and confirming your email. See our tutorial: Two Methods of API Authentication and Example Use below that demonstrate passing your token to our server. You must substitute your token found in the Account page in place of [YOUR TOKEN]. Also, use your data file name instead of [YOUR FILE], i.e. invoices.csv. All conversion APIs require the infile parameter since it is the data you are converting.

Try it Now

Resulting curl command:

Parameter Value Type Description Example Use

string This is the input file: raw data, or URL. Choose one of the options of "Enter File", "URL", or "Data" curl -X POST "https://www.convertcsv.io/api/v1/csv2json/" -F "infile=@[YOUR FILE]" -H "Authorization: Token [YOUR TOKEN]"
boolean Include type attributes in XML curl -X POST "https://www.convertcsv.io/api/v1/json2xml?attr_type=" -F "infile=@[YOUR FILE]" -H "Authorization: Token [YOUR TOKEN]"
string File encoding - if not passed, the converter will attempt to determine the encoding by looking at the first few thousand bytes of the file. Typical values are: utf-8, utf-16. You can see a list of all supported types here: https://docs.python.org/3/library/codecs.html curl -X POST "https://www.convertcsv.io/api/v1/json2xml?encoding=ascii" -F "infile=@[YOUR FILE]" -H "Authorization: Token [YOUR TOKEN]"
boolean Minimize output curl -X POST "https://www.convertcsv.io/api/v1/json2xml?minimize=1" -F "infile=@[YOUR FILE]" -H "Authorization: Token [YOUR TOKEN]"
string Name of "ROOT" key for XML output. curl -X POST "https://www.convertcsv.io/api/v1/json2xml?topname=master" -F "infile=@[YOUR FILE]" -H "Authorization: Token [YOUR TOKEN]"


Our Pricing

Free Test Drive

  • Product plans start at $39/month
  • Test drive ALL our API with no hassle(s)
  • Credit Card is not Required
  • Limited # of Total API calls


  • Need something more custom?
  • We can put together custom packages
  • Don't hesitate to contact us
  • We are ready to help!