Free Online Data Converter

Convert between data formats: JSON, YAML, XML, TOML, CSV, TSV, HTML, and Markdown. All conversions run in your browser.

Quick Answer

Data Converter with 165 conversion routes. Convert between data formats: JSON, YAML, XML, TOML, CSV, TSV, HTML, and Markdown.

165
Conversion Routes
29
Source Formats
Yes
Browser Conversions

All Data Conversions

165 conversion routes available — click any to convert instantly

Convert AsyncAPI

Convert EditorConfig

Convert JSON with Comments

Convert Kubernetes YAML

Convert HLS Playlist

Convert RSS

Convert XML Schema

Compare Data Formats

Side-by-side comparisons to help you choose the right format

Data Guides

In-depth articles to help you understand data formats

Frequently Asked Questions

ChangeThisFile supports JSON, YAML, XML, TOML, CSV, TSV, HTML, and Markdown. All data format conversions run entirely in your browser — your data never leaves your device.

Yes, completely. All data conversions run in your browser using JavaScript libraries (js-yaml, PapaParse, DOMParser, turndown, marked). Your data files are never uploaded to any server. This makes ChangeThisFile safe for converting sensitive configuration files, API responses, and data exports.

Yes. JSON to CSV conversion handles flat JSON arrays, converting each object to a row with keys as column headers. Nested objects are flattened using dot notation. The conversion uses PapaParse in your browser.

Go to the YAML to JSON converter page, drop your .yaml or .yml file, and the converter produces a formatted JSON output. This is useful for converting configuration files between formats, such as converting a docker-compose.yml to JSON for programmatic processing.

Yes. The XML to JSON converter parses your XML document and produces a JSON representation. Attributes are preserved as @-prefixed keys, text content as #text keys. The conversion handles namespaces, CDATA sections, and nested elements.

TOML (Tom's Obvious, Minimal Language) is a configuration file format designed to be easy to read. It is used by Rust's Cargo, Python's pyproject.toml, and many other tools. ChangeThisFile can convert TOML to and from JSON, YAML, XML, CSV, and TSV.

Since data conversions run in your browser, there is no server-imposed file size limit. The practical limit depends on your device's available memory. Most data files convert instantly.

The CSV converter automatically detects common delimiters including commas, semicolons, and tabs. TSV files (tab-separated) have their own dedicated converter pages. The converter also handles quoted fields, escaped characters, and multi-line values.

Yes. The converter preserves strings, numbers, booleans, null values, arrays, and objects. YAML represents these types natively, so no data is lost in the conversion. Comments in YAML are not preserved when converting YAML to JSON, as JSON does not support comments.

Other Converters

Ready to convert?

Convert any data file instantly — free, no signup required.

Start Converting