Skip to content
Free Data & File Converters: XML, JSON, CSV & Images

Free Data & File Converters: XML, JSON, CSV & Images

Convert XML, JSON, CSV, YAML and browser-supported images. Check attributes, repeated fields, delimiters and transparency before using the converted output.

XML to JSON Converter

Convert XML to JSON with attributes and repeated elements, directly in your browser.

CSV/JSON Converter

Convert between CSV and JSON formats easily

JSON to CSV Converter

Convert JSON data to CSV format

YAML to JSON Converter

Convert YAML to JSON online — validate YAML syntax and get formatted JSON output instantly.

JSON to YAML Converter

Convert JSON to YAML format online — paste JSON and get clean YAML output instantly.

JSON to TypeScript Converter

Convert JSON objects to TypeScript interface or type definitions

Markdown to JSON Converter

Convert Markdown tables, lists, and YAML front matter to JSON instantly in your browser. Free, no signup required.

Image Converter

Convert images between PNG, JPG, and WebP formats

Image Compressor

Compress images without losing quality

Image to Base64 Converter

Convert images to Base64 encoded strings for HTML, CSS, and APIs

Base64 to Image Converter

Decode Base64 strings to images — preview, inspect metadata, and download

How to choose and use these tools

  1. Choose the source and destination format. Use XML to JSON for structured XML; CSV and JSON tools handle tabular records.
  2. Test a small sample containing an empty value, a repeated item and a special character before converting a complete document.
  3. Inspect the output in the destination application. For images, check transparency and dimensions after changing format.

Worked example

In the XML converter, <items><item>A</item><item>B</item></items> becomes {"items":{"item":["A","B"]}}. An attribute such as id="001" becomes "@id":"001", preserving its leading zeros.

Frequently asked questions

Is XML to JSON conversion lossless?

Not with this mapping. Element names and attributes are retained, but comments, processing instructions, surrounding text whitespace and exact mixed-content order are not. Keep the original XML when you need a reversible transformation.

Why can a CSV conversion change my data?

CSV has no universal type system or nesting model. A spreadsheet may interpret identifiers as numbers or dates, and nested JSON needs a flattening convention. Check delimiters, escaping and identifier fields after importing.