EncodeDesk
Get Pro

Data Tools

43 tools

Encode, decode, and transform data formats

Data encoding and conversion tools — encode and decode Base64, convert between CSV and JSON, parse query strings, encode URLs, convert images to data URIs, look up MIME types, and more.

43 tools

Base64 Encode / Decode

Encode text to Base64 or decode Base64 back to text. Supports standard and URL-safe variants.

CSV to JSON

Convert CSV to JSON array or JSON array back to CSV. RFC 4180 compliant, handles quoted fields with commas.

CSV / Excel to Array

Convert a CSV or tab-separated table to a 2D JSON array.

URL Encode / Decode

Percent-encode or decode URL components. Supports Component, Full URL, and Form (+) encoding variants.

Query String Parser

Parse a query string into JSON, or stringify a JSON object to a query string.

Image to Base64 Converter

Convert an image file to base64, a data: URI, or ready-made HTML, CSS, and Markdown snippets.

Base64 to Image Converter

Paste a base64 string or data URI to preview, rotate, zoom, download, or print the image, or copy it as HTML, CSS, or Markdown.

SVG to Data URI Converter

Convert SVG markup to a URL-encoded or base64 data URI, ready to embed in CSS, HTML, or Markdown.

MIME Type Lookup

Look up the MIME type for a file extension, or the extension for a MIME type.

JSON to SQL

Convert a JSON array of objects to SQL INSERT statements. Supports MySQL, PostgreSQL, SQLite, and batch inserts.

CSV to SQL

Convert CSV data to SQL INSERT statements. Auto-detects column headers and infers data types.

XML Formatter

Format, minify, or validate XML. Detects syntax errors with line and column numbers.

XML to CSV

Convert XML to CSV. Auto-detects the repeating row element or specify a dot-notation path.

XPath Query

Run XPath 1.0 expressions against XML, returns matching elements, attributes, or text nodes.

YAML Formatter

Format, validate, or convert YAML to JSON. Detects duplicate keys and syntax errors.

Text to Binary

Convert text to binary (0s and 1s) or decode binary back to text. UTF-8 aware.

Hex Encode / Decode

Encode text to hexadecimal bytes or decode hex back to text. Supports space, comma, and 0x separators.

Punycode Converter

Convert internationalized domain names to Punycode (ACE) and back. Encode/decode individual labels or full domains.

Base32 Encode / Decode

Encode or decode Base32 in RFC 4648, Base32hex, Crockford, or z-base-32 variants.

Base58 Encode / Decode

Encode or decode Base58 using Bitcoin, IPFS, or Flickr alphabets.

URL Parser

Break a URL into its components: scheme, host, port, path, query parameters, and hash. Useful for debugging API endpoints and link structures.

.env Parser / Converter

Parse and validate .env files, or convert them to JSON, shell export statements, or docker run -e flags.

TOML to YAML Converter

Convert TOML to YAML using a pure-TypeScript parser with no external dependencies. For the reverse direction, see YAML to TOML.

CSV Validator

Validate CSV structure: check for consistent column counts, duplicate headers, empty headers, and infer column data types.

YAML to .env Converter

Convert YAML configuration to .env format or vice versa. Nested YAML keys are flattened with _ separators.

HTML Table Extractor

Extract tables from HTML and export as JSON, CSV, or Markdown. Handles rowspan/colspan and nested tags.

HTML Meta Extractor

Extract all <meta> tags, <title>, Open Graph, Twitter Card, canonical links, and JSON-LD from an HTML document.

XML Validator

Validate XML well-formedness: check tag matching, unclosed tags, attribute quoting, and unescaped special characters.

SQL Schema Generator

Generate a CREATE TABLE SQL statement from a JSON object or CSV sample. Infers column types, adds id and timestamp columns.

SQL SELECT Builder

Build a SELECT query visually: choose columns, add JOINs, WHERE clauses, GROUP BY, ORDER BY, and LIMIT.

JSON to CSV

Convert a JSON array to CSV with configurable delimiter and null handling.

XML to JSON

Convert XML to JSON. Attributes are prefixed with @, text nodes use #text.

XML to YAML

Convert XML documents to YAML format.

XML Minifier

Remove whitespace and comments from XML to reduce file size.

XML Escape / Unescape

Escape or unescape XML special characters: &, <, >, ", &apos;.

YAML to JSON

Convert YAML documents to JSON format.

YAML to TOML

Convert YAML configuration files to TOML format.

SQL INSERT Generator

Generate SQL INSERT statements from CSV or JSON data with dialect support.

TSV to CSV Converter

Convert between Tab-Separated Values and Comma-Separated Values.

CSV Column Filter

Pick, reorder, and rename columns from a CSV file.

INI / Properties Parser

Parse INI / .properties files to JSON, or convert JSON back to INI format.

Excel Parser

Parse a real .xlsx Excel file and export its sheets as JSON or CSV. Reads the actual binary spreadsheet format, not pasted text. 100% client-side.

JSON to Excel Converter

Convert a JSON array of objects into a real, downloadable .xlsx spreadsheet with proper column headers. 100% client-side, nothing is uploaded.