100 tools
Data formats
100 free data formats tools, all running in your browser with no sign-up.
Browse all
- JSON to YAML converterConvert JSON to clean YAML with 2 or 4 space indentation, quoting risky strings such as yes and 01234 and writing multi-line text as | blocks.
- YAML to JSON converterConvert YAML to formatted JSON with line-numbered error messages, supporting | and > blocks, lists, maps and quoted strings.
- JSON to TOML converterConvert JSON to a TOML 1.0 file with [table] sections and [[table]] arrays, with a choice for the null values TOML does not have.
- TOML to JSON converterConvert a TOML file such as Cargo.toml or pyproject.toml to formatted JSON, checking TOML 1.0 rules with line-numbered errors.
- JSON to INI converterConvert JSON to an INI file with [section] headers and key = value lines, turning deeper levels into dotted keys and quoting sensitive values.
- INI to JSON converterConvert an INI file to JSON: each [section] becomes an object, with options to type numbers and true/false and to drop end-of-line comments.
- JSON to .env converterConvert JSON to KEY=value environment variables for a .env file, joining levels with __ or _, upper-casing names and quoting values safely.
- .env to JSON converterConvert a .env file to JSON with support for export, single and double quotes and multi-line values, and a list of repeated variables.
- JSON to Java properties converterConvert JSON to a .properties file with dotted keys like server.port and Spring-style list[0] items, escaping characters per Java rules.
- Java properties to JSON converterConvert a .properties file to nested or flat JSON, reading \uXXXX escapes, backslash line continuation and Spring list[0] keys.
- YAML to TOML converterConvert YAML straight to TOML 1.0: nested maps become [table] sections and lists of maps [[table]], with a choice for null values.
- TOML to YAML converterConvert a TOML file to readable YAML with 2 or 4 space indentation, carrying tables, arrays of tables, dates and multi-line text as | blocks.
- YAML to properties converterConvert application.yml to application.properties for Spring Boot projects, with dotted keys, list[0] items and Java-style escaping.
- Properties to YAML converterConvert application.properties to nested application.yml for Spring Boot, turning list[0] keys into lists and numbers and true/false into typed values.
- YAML to .env converterConvert YAML settings to KEY=value environment variables for a .env file, joining levels with __ or _, upper-casing names and quoting safely.
- .env to YAML converterConvert a .env file to a YAML map of variables and values, ready to paste under environment in Docker Compose or into Kubernetes files.
- YAML validatorCheck a YAML file and see the line number and reason for any error, such as tabs in indentation, a duplicate key or an unclosed quote.
- TOML validatorCheck a TOML file against TOML 1.0 and see the line and reason for any error, such as a repeated table, unquoted text or an impossible date.
- .env file validatorCheck a .env file line by line: invalid names, lines without =, spaces around =, unquoted values with spaces, repeated variables and unclosed quotes.
- YAML formatterFormat a YAML file with consistent 2 or 4 space indentation, optional alphabetical key sorting, uniform lists and quoting, and line-numbered errors.
- JSON to XML converterConvert JSON into an indented XML document, with @keys as attributes, #text as element text and arrays as repeated elements.
- XML to JSON converterConvert an XML document to formatted JSON: attributes become @keys, repeated elements become arrays, and errors show the line number.
- XML to YAML converterConvert an XML document to readable, indented YAML, quoting values that YAML could misread such as yes, on or 08.
- XML to CSV converterTurn repeating XML elements into a CSV table for Excel, with automatic record detection and flattening of nested elements.
- HTML table to JSON converterExtract an HTML table to JSON as an array of objects keyed by column headers, with colspan, rowspan and multi-table pages supported.
- RSS feed to JSON converterConvert an RSS 2.0, Atom or RSS 1.0 feed into clean JSON with each item title, link, date and summary, plus the item count.
- GPX to CSV converterConvert GPX points from a sports watch or map app into CSV with latitude, longitude, elevation and time, plus the track length.
- XML to Markdown table converterTurn repeating XML elements into a Markdown table for README files and docs, with record detection and | escaped in cells.
- JSON to HTML table converterConvert a JSON array of objects into ready-to-paste HTML table markup, with a live preview and special characters escaped.
- XML formatter and beautifierPretty print compressed or messy XML with clear indentation, checking the structure and pointing to the line of any error.
- XML minifierShrink XML by removing whitespace and line breaks between tags and optionally comments, showing size before, after and the saving.
- XML escape toolTurn the special characters &, <, >, " and ' into XML entities like & and < so any text fits in a tag or attribute safely.
- XML unescape toolTurn XML entities such as <, & and س back into their characters, counting what was decoded and what was left.
- CSV to XML converterConvert a CSV table into indented XML where each row is an element and each column a child named after its header.
- XML validator (well-formedness)Check whether an XML document is well-formed: closed, matching tags, valid attributes and defined entities, with line and column.
- XML to HTML table converterShow repeating XML elements as a table: ready HTML markup and a live preview, with record detection and nested fields flattened.
- XML XPath value extractorPull values out of XML with a simple XPath such as /catalog/book/title or //book[@id="2"]/@lang, with a match count and list.
- XML structure analyzerSee the structure of an XML document: every element path with its count and attributes, plus total elements, attributes and depth.
- HTML table to XML converterConvert an HTML table to indented XML: each row an element and each column a tag named after its header, with table and tag choices.
- Sitemap XML to URL listExtract every URL from a sitemap.xml or sitemap index into a plain list, with last modified dates and a count of duplicates.
- CSV to Markdown table converterConvert CSV data into a Markdown pipe table for README files and GitHub, with column alignment and neat padding.
- Markdown table to CSV converterTurn a Markdown pipe table into CSV that opens in Excel or Google Sheets, unescaping \| and turning <br> into line breaks.
- CSV to HTML table converterConvert CSV data into HTML table code with thead and tbody, escaped special characters and an optional dir="rtl" for Arabic.
- HTML table to CSV converterPaste HTML table code and extract its data to CSV, stripping tags, decoding entities like & and turning <br> into line breaks.
- HTML table to Markdown converterConvert HTML table code into a tidy Markdown table for README files and docs, stripping tags and decoding entities.
- Markdown table to HTML converterConvert a Markdown table to HTML table code, keeping the column alignment from the separator row, with an optional dir="rtl".
- Markdown table formatterTidy a messy Markdown table: equal-width columns, missing cells filled in and alignment kept from the separator row.
- CSV to SQL INSERT statementsTurn CSV data into SQL INSERT statements for your database, escaping quotes, leaving numbers unquoted and mapping empty cells to NULL.
- CSV to JSON Lines (JSONL) converterTurn each CSV row into a JSON object on its own line (JSONL), keyed by the header row, with numbers and true/false typed.
- JSON Lines (JSONL) to CSV converterConvert JSON Lines to CSV for Excel: one row per line, columns from every key seen, and the line number of any bad line.
- TSV to CSV converterConvert tab-separated TSV data to comma-separated CSV, adding quotes automatically only where a cell needs them.
- CSV to TSV converterConvert comma or semicolon CSV into tab-separated TSV, ready to paste straight into Excel and Google Sheets cells.
- CSV to LaTeX table converterConvert CSV data to a LaTeX tabular for papers and theses, escaping special characters like & % _ with an optional booktabs style.
- CSV to ASCII text tableTurn CSV into a plain-text table framed with + - | or Unicode box lines, handy for terminals, code comments and plain email.
- Excel cells to CSV (copy and paste)Copy cells from Excel or Google Sheets, paste them and get CSV with commas or semicolons, trimming empty rows and columns at the edges.
- Excel cells to Markdown tablePaste cells copied from Excel or Google Sheets and get a neat Markdown table for GitHub, Notion and technical docs.
- Semicolon CSV to comma CSVConvert semicolon-separated CSV into standard comma CSV, with an option to change decimal commas like 3,5 into 3.5.
- Comma CSV to semicolon CSVConvert comma CSV into semicolon CSV so it opens in columns in Excel set to a decimal comma, with an option to write 3.5 as 3,5.
- Transpose CSV (swap rows and columns)Swap the rows and columns of CSV data so the first row becomes the first column, filling short rows with empty cells.
- CSV viewerView CSV data as a readable table in your browser with row and column counts, supporting commas, semicolons and tabs.
- JSON to TypeScript interfacePaste JSON and get ready TypeScript interfaces, with nested types, optional fields and null unions inferred from your data.
- JSON to Go structTurn JSON into Go structs with json tags for the original keys, PascalCase field names and pointers for values that can be null.
- JSON to Python dataclassWrite Python dataclasses from a JSON sample, with type hints, Optional for empty values and a class for each nested object.
- JSON to Pydantic modelCreate Pydantic v2 models from JSON, with snake_case names, Field(alias) for the original keys and Optional for empty values.
- JSON to Java class (POJO)Generate Java POJO classes from JSON with Jackson @JsonProperty annotations, boxed types for empty values and optional getters and setters.
- JSON to C# classConvert JSON into C# classes with PascalCase properties, JsonPropertyName attributes for System.Text.Json and nullable types for empty values.
- JSON to Rust struct (serde)Write Rust structs from JSON with serde derives, snake_case fields with rename and Option for values that are null or missing.
- JSON to Swift Codable structCreate Swift structs that conform to Codable from JSON, with CodingKeys when names differ and optionals for empty values.
- JSON to Kotlin data classConvert JSON into Kotlin data classes with @Serializable and @SerialName for kotlinx.serialization and nullable types.
- JSON to Dart class (Flutter)Generate Dart classes from JSON with fromJson, toJson and null safety, ready for Flutter apps without code generation packages.
- JSON to JSON Schema generatorInfer a JSON Schema (draft 2020-12) from a JSON sample, with types, required keys, null values and nested arrays.
- JSON to Zod schemaWrite Zod schemas from a JSON sample with z.object for nested objects, .nullable and .optional, plus a TypeScript type via z.infer.
- JSON to PHP classConvert JSON into PHP 8 classes with typed properties, nullable types for empty values and @var comments for array items.
- JSON to SQL CREATE TABLEBuild a CREATE TABLE statement from a JSON array for PostgreSQL, MySQL, SQLite or SQL Server, with column types and NOT NULL.
- JSON to GraphQL schemaWrite GraphQL SDL types from a JSON sample, with ! for non-null fields, [T] lists and a separate type per nested object.
- JSON to Protobuf message (proto3)Create proto3 Protocol Buffers messages from JSON, with sequential field numbers, repeated for arrays and json_name for original keys.
- JSON to Mongoose schemaCreate a Mongoose schema from a JSON document, with sub-schemas for nested objects, required for always-present fields and a ready model.
- JSON to BigQuery schemaInfer a BigQuery table schema in JSON format from JSON rows or a document, with RECORD for objects and REPEATED for arrays.
- JSON to JSDoc typedefWrite JSDoc @typedef definitions from JSON for JavaScript projects, so your editor knows the fields and types without moving to TypeScript.
- JSON to Python TypedDictCreate Python TypedDict definitions from JSON, with NotRequired for missing keys, Optional for null values and support for keys that are not valid names.
- JSON to PHP array converterConvert JSON into a ready-to-paste PHP array using [ ] or array( ) syntax, keeping key order and value types.
- PHP array to JSON converterPaste a PHP array in [ ] or array( ) syntax and get formatted JSON, applying PHP rules for numeric keys and automatic indexes.
- JSON to Python dict converterConvert JSON into a Python dict literal you can paste into code, turning true, false and null into True, False and None.
- Python dict to JSON converterPaste a Python dict, list or tuple and get valid JSON, converting True, None and single-quoted strings automatically.
- JSON to JavaScript object converterTurn JSON into a JavaScript object literal with unquoted keys where valid and single or double quotes as you choose.
- JavaScript object to JSON converterPaste a JavaScript object with unquoted keys, single quotes, trailing commas or comments and get valid, formatted JSON.
- JSON to Ruby hash converterConvert JSON into a Ruby hash with "key" => string keys or key: symbols, turning null into nil and escaping #{ } in strings.
- Query string to JSON converterPaste a URL or query string to get JSON of every decoded parameter, with repeated keys collected into arrays.
- JSON to query string converterConvert a JSON object into a correctly encoded query string, with four array styles and bracket support for nested objects.
- Form URL-encoded to JSON converterTurn an application/x-www-form-urlencoded request body into nested JSON, reading brackets like user[name] and items[] the PHP way.
- Cookie header to JSON converterPaste a Cookie header from the browser or a curl command to get JSON of cookie names and values, percent-decoded.
- JSON to Cookie header converterTurn a JSON object of names and values into a valid Cookie header for curl and API tools, encoding disallowed characters.
- Set-Cookie header parserParse one or more Set-Cookie header lines into JSON showing name, value, Expires, Max-Age, Domain, Path, Secure and SameSite.
- HTTP headers to JSON converterPaste HTTP request or response headers as shown in developer tools and get a JSON object, with repeated headers collected into arrays.
- JSON to HTTP headers converterConvert a JSON object into Name: value HTTP header lines and ready -H options for curl, with header name validation.
- cURL to JavaScript fetch converterConvert a curl command into JavaScript fetch() code with method, headers, body and auth, including Copy as cURL output from browsers.
- cURL to Python requests converterConvert a curl command into Python code using the requests library, with headers, data, auth and form fields, ready to run.
- JSON array to JSON Lines converterConvert a JSON array into JSON Lines (NDJSON): each item compact on its own line, ready for BigQuery, training files and log tools.
- JSON Lines to JSON array converterConvert JSON Lines or NDJSON into a single formatted JSON array, pointing to the line number of any invalid record.
- NDJSON formatter and validatorValidate NDJSON line by line, then show each record pretty-printed for reading or re-compact it to one record per line.
No tool matches that here.
