Skip to content
Buy me a coffee
Converters

Data Converters

Convert between XML, JSON, CSV and YAML, generate XSD schemas, run XSL transformations and convert epoch timestamps.

XSD / XML Schema Generator

Generates an XSD (XML Schema) from an XML document. The generator uses a smart approach to infer data types and supports the Russian Doll, Salami Slice and Venetian Blind designs.

  • Supports XML namespaces
  • Guesses data types (integer, decimal, boolean, date, dateTime, string…)
  • Russian Doll, Salami Slice and Venetian Blind designs
  • Copy-paste or file upload
Open tool

XSL Transformer — XSLT

Transform an XML document using an XSL stylesheet (XSLT 1.0). Fully supports XML namespaces and lets you choose the indentation of the result.

  • XSLT 1.0 with XPath 1.0 functions
  • Supports XML namespaces
  • Formats the resulting XML/HTML with 5 indentation levels
  • Copy-paste or file upload
Open tool

XML to JSON Converter

Convert an XML file into JSON. Attributes are prefixed (@ by default), sequences of similar elements become arrays and text nodes become #text properties. Add a _type attribute to infer JSON types.

  • Attributes become properties with a configurable prefix
  • Repeated elements become JSON arrays
  • _type attribute to infer boolean, integer, float or string
  • 6 indentation levels and brace style
Open tool

JSON to XML Converter

Convert a JSON file into XML. A default root element is created, JSON array entries become individual XML elements and all property values become text nodes.

  • Configurable root and array element names
  • Automatic escaping of reserved characters
  • 5 indentation levels
  • Copy-paste or file upload
Open tool

CSV to XML Converter

Convert a CSV file into XML using a template with ##1##, ##2##… placeholders applied to every line of the CSV.

  • Template based conversion with ##POSITION## placeholders
  • Configurable delimiter and quote characters
  • Handles quoted values, embedded delimiters and newlines
  • 5 indentation levels
Open tool

CSV to JSON Converter

Convert a CSV file into a JSON array. Each line becomes an object and each column a property, using the header line as property names.

  • Header or index based property names
  • Configurable delimiter and quote characters
  • Empty values as null or empty strings
  • 5 indentation levels and brace style
Open tool

YAML to JSON Converter

Convert a YAML document into JSON with your preferred indentation and brace style.

  • YAML 1.2 parser
  • Multi-document YAML support
  • 6 indentation levels and brace style
  • Copy-paste or file upload
Open tool

JSON to YAML Converter

Convert a JSON document into clean, readable YAML.

  • Clean block-style YAML output
  • Configurable indentation
  • Copy-paste or file upload
Open tool

Epoch & Unix Timestamp Converter

Convert an epoch / Unix timestamp into a human readable date and vice-versa. Displays the current epoch time in seconds and milliseconds.

  • Live current epoch in seconds and milliseconds
  • Seconds, milliseconds, microseconds and nanoseconds detection
  • Date to epoch in any time zone
  • ISO 8601, RFC 2822 and relative time output
Open tool