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 246 conversion routes. Convert between data formats: JSON, YAML, XML, TOML, CSV, TSV, HTML, and Markdown.

246
Conversion Routes
96
Source Formats
Yes
Browser Conversions

All Data Conversions

246 conversion routes available — click any to convert instantly

Convert Base64 Encoded

Convert Bazel BUILD

Convert BibTeX Bibliography

Convert CloudFormation Template

Convert CMake

Convert Docker Compose

Convert CUE Configuration

Convert Dockerfile

Convert Earthly Build File

Convert EditorConfig

Convert Apache Feather

Convert FlatBuffers Schema

Convert GGUF Model

Convert HDF5

Convert HashiCorp Configuration Language

Convert Hexadecimal

Convert Human JSON

Convert Apache Iceberg Metadata

Convert Amazon Ion

Convert JSON with Comments

Convert Jsonnet

Convert JSON Schema

Convert KDL

Convert HLS Playlist

Convert Ollama Modelfile

Convert Newline Delimited JSON

Convert Nix Configuration

Convert NumPy Array

Convert OPML Outline

Convert Package Lock

Convert Python Pickle

Convert Prettier Configuration

Convert Prisma Schema

Convert OpenQASM

Convert RDF

Convert Python Requirements

Convert RIS Citation Format

Convert Rust Object Notation

Convert JSON Schema

Convert Solidity Smart Contract

Convert TensorFlow Model

Convert Terraform State

Convert TypeScript Configuration

Convert Web App Manifest

Convert XML Schema

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