Free Online Data Converter
Convert between data formats: JSON, YAML, XML, TOML, CSV, TSV, HTML, and Markdown. All conversions run in your browser.
Data Converter with 246 conversion routes. Convert between data formats: JSON, YAML, XML, TOML, CSV, TSV, HTML, and Markdown.
All Data Conversions
246 conversion routes available — click any to convert instantly
Convert Apache Arrow
Convert Astro Component
Convert AsyncAPI Specification
Convert Avro Schema
Convert Base64 Encoded
Convert Bazel BUILD
Convert BibTeX Bibliography
Convert Binary
Convert Biome Configuration
Convert Cap'n Proto
Convert CloudFormation Template
Convert CMake
Convert Docker Compose
Convert CoreML Model
Convert CSV
Convert CUE Configuration
Convert Dockerfile
Convert Drizzle Schema
Convert Earthly Build File
Convert EditorConfig
Convert Environment Variables
Convert Apache Feather
Convert FlatBuffers Schema
Convert GGUF Model
Convert Go Source
Convert GraphQL
Convert HDF5
Convert HashiCorp Configuration Language
Convert Helm Chart
Convert Hexadecimal
Convert Human JSON
Convert HTML
Convert Apache Iceberg Metadata
Convert INI Configuration
Convert Amazon Ion
Convert Jupyter Notebook
Convert JavaScript
Convert JSON
Convert JSON with Comments
Convert JSON Lines
Convert Jsonnet
Convert JSON Schema
Convert Kubernetes YAML
Convert KDL
Convert Log File
Convert HLS Playlist
Convert M3U
Convert Markdown
Convert Ollama Modelfile
Convert MessagePack
Convert Newline Delimited JSON
Convert Nix Configuration
Convert NumPy Array
Convert ONNX Model
Convert OpenAPI Specification
Convert OPML Outline
Convert Package Lock
Convert Apache Parquet
Convert Python Pickle
Convert Prettier Configuration
Convert Prisma Schema
Convert Properties File
Convert Protocol Buffer
Convert Protocol Buffers
Convert PyTorch Model
Convert OpenQASM
Convert RDF
Convert Python Requirements
Convert RIS Citation Format
Convert Rust Object Notation
Convert Rust Source
Convert SafeTensors
Convert JSON Schema
Convert Solidity
Convert Solidity Smart Contract
Convert SQL Script
Convert SQLite Database
Convert Svelte Component
Convert Terraform Configuration
Convert TensorFlow Model
Convert TensorFlow Lite
Convert Terraform State
Convert TOML
Convert TypeScript
Convert TypeScript Configuration
Convert TSV
Convert uv Lock File
Convert HashiCorp Vault
Convert VHDL
Convert Vue Component
Convert WebAssembly Binary
Convert WebAssembly Text
Convert Web App Manifest
Convert XML
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