ConvertLab — Data Converters

JSON, CSV, XML, YAML, INI and .env — convert anything, privately and free.

100% client-side Free forever No sign-up

Runs 100% in your browser — nothing is ever uploaded.

All ConvertLab tools

JSON to CSV Turn a JSON array into a clean CSV spreadsheet JSON to SQL Generate INSERT + CREATE TABLE statements from JSON JSON to HTML Table Render a JSON array as clean HTML table markup JSON to Markdown Convert a JSON array into a GitHub-ready Markdown table JSON to JS Turn JSON into an idiomatic JS object literal JSON ⇄ JSONL Convert JSON arrays to newline-delimited JSONL and back JSON ⇄ .env Convert JSON config into dotenv variables and back JSON Flattener Flatten nested JSON to dot notation — and reverse it JSON Repair Automatically fix broken or invalid JSON Sort JSON Keys Alphabetize JSON object keys, recursively JSON Stringify Escape text as a JSON string literal — and back CSV to SQL Generate INSERT statements from CSV data CSV to XML Turn CSV rows into well-formed XML CSV to YAML Convert CSV rows into a YAML record list CSV ⇄ TSV Switch between comma- and tab-separated data CSV to HTML Render CSV data as clean HTML table markup CSV to Markdown Turn CSV data into a GitHub-ready Markdown table CSV Columns Keep, reorder or drop CSV columns in seconds CSV Diff Spot added, removed and changed rows between two CSVs XPath Tester Run XPath queries against XML instantly INI ⇄ JSON Convert INI config files to JSON and back .env Diff Compare two dotenv files variable by variable dotenv Linter Catch .env mistakes before they break your deploy .env to K8s Secret Generate Secret or ConfigMap YAML from a dotenv file JSON to C# Turn JSON into ready-to-paste C# classes JSON to Java Turn JSON into ready-to-paste Java classes JSON to Kotlin Turn JSON into ready-to-paste Kotlin data classes JSON to Swift Turn JSON into ready-to-paste Swift structs JSON to Rust Turn JSON into ready-to-paste Rust structs JSON to Dart Turn JSON into ready-to-paste Dart classes JSON to Python Turn JSON into ready-to-paste Python data classes JSON to Pydantic Turn JSON into ready-to-paste Pydantic models JSON to PHP Turn JSON into ready-to-paste PHP classes JSON to Zod Turn JSON into ready-to-paste Zod schema JSON to GraphQL Turn JSON into ready-to-paste GraphQL schema JSON to Protobuf Turn JSON into ready-to-paste Protobuf schema JSON to Excel Turn a JSON array into a downloadable .xlsx spreadsheet JSON to Mongoose Infer a ready-to-use Mongoose schema from sample JSON JSON to Prisma Turn sample JSON into a Prisma model in one click JSON Viewer Explore any JSON payload as a readable tree JSON Schema Validator Check any JSON document against its schema with Ajv XML to JSON Turn any XML document into clean JSON XML to CSV Extract repeating XML records into a CSV table YAML Diff Compare two YAML documents key by key TOML Formatter Validate, format and convert TOML in one place Merge CSV Combine multiple CSV files into a single table Split CSV Break a large CSV into equal chunks with headers NDJSON to JSON Convert JSON Lines to a JSON array — and back

ConvertLab FAQ

Are these converters free?

Yes — every ConvertLab tool is 100% free with no signup, no limits and no ad walls.

Is my data uploaded anywhere?

No. All conversions (JSON, CSV, XML, YAML, INI, .env) run entirely in your browser. Nothing ever leaves your device.

Do these tools work offline?

Yes — once the page is loaded, every converter works without an internet connection.