List of conversion tools

XSD Generator


Generates a XSD (XML Schema) from a XML file. Simply copy-paste OR upload your XML document and let the generator figure out the rest. The generator will try to use a 'smart' approach to figure out the data type (you can always refine it after).

  • Supports XML namespaces
  • Properly guesses the data types using provided data
  • Supports 3 designs: Russian Doll, Salami Slice and Venetian Blind

XSL Transformer (XSLT)


Transforms an XML file using an XSL file (XSL Transformation). You can also select your desired indentation level in the output.

  • Supports XML namespaces
  • Formats the resulting XML with 5 indentation levels: 2 spaces, 3 spaces, 4 spaces, compact and tab separated
  • Supports copy-paste or file upload

XML Validator (XSD)


Validates the XML string/file against the specified XSD string/file. XSD files are "XML Schemas" that describe the structure of a XML document. The validator checks for well-formedness first, meaning that your XML file must be parsable using a DOM/SAX parser. Only then does it validate your XML against the XML Schema. The validator will report fatal errors, non-fatal errors and warnings.

  • Validates your XML string/file using the provided XSD string/file
  • Supports copy-paste or file upload

XML to JSON Converter


Converts an XML file into a JSON file. You can also select your desired indentation level in the output.

  • Let's you specify a prefix for XML attributes when converted to JSON properties
  • Let's you specify the name of the JSON properties used to represent #text item types
  • Formats your JSON string/file with 6 indentation level: 2 spaces, 3 spaces, 4 spaces, compact mode, JavaScript escaped and tab separated
  • Creates a tree representation of the JSON objects for easy navigation (if file is under 1meg, else formats as plain text)
  • Color highlights the different construct of your JSON objects
  • Supports copy-paste or file upload

JSON to XML Converter


Converts a JSON file into an XML file. You can also select your desired indentation level in the output.

  • Let's you specify the name of the root element and the name of array elements
  • Formats your XML string/file with 5 indentation levels: 2 spaces, 3 spaces, 4 spaces, compact mode and tab separated
  • Supports copy-paste or file upload

CSV to XML Converter


Converts a CSV file into a XML file. You can also select your desired indentation level in the output. Define a XML snippet that will be applied to each line of the CSV and use placeholders to substitute the values.

  • Supports multiple quote and delimiter characters
  • Formats your XML string/file with 5 indentation levels: 2 spaces, 3 spaces, 4 spaces, compact mode and tab separated
  • Supports copy-paste or file upload

YAML to JSON Converter


Converts a YAML file into a JSON file. You can also select your desired indentation level in the output.

  • Formats your JSON string/file with 6 indentation level: 2 spaces, 3 spaces, 4 spaces, compact mode, JavaScript escaped and tab separated
  • Creates a tree representation of the JSON objects for easy navigation (if file is under 1meg, else formats as plain text)
  • Supports copy-paste or file upload

JSON to YAML Converter


Converts a JSON file into a YAML file.

  • Provides color highlights of the different YAML construct for greater clarity
  • Supports copy-paste or file upload

Epoch Timestamp To Date


Converts an epoch/unix timestamp into a human readable date. It also lets you do the inverse, i.e. converts a human readable date into an epoch/unix timestamp. It also displays the current epoch/unix timestamp in both seconds and milliseconds.

  • Displays the current epoch timestamp in seconds and milliseconds
  • Converts epoch timestamps from seconds/milliseconds to human readable date
  • Converts human readable dates into epoch timestamps