BYTETOOLS

Data & Format Converters

Convert CSV, JSON, XML and TSV, clean and view CSV, generate Markdown and HTML tables, diff JSON, query with JSON paths and turn JSON into TypeScript or Go — all in your browser.

78 free tools

CSV to JSON Converter

Convert CSV to a JSON array of objects online. Header-row detection, comma/semicolon/tab delimiters and pretty-printed output — 100% in your browser.

JSON to CSV Converter

Convert a JSON array of objects to CSV online. Automatic column headers from the union of all keys, delimiter choice and proper quoting — all in-browser.

JSON to XML Converter

Convert JSON to readable, indented XML online. Configurable root element, arrays become repeated <item> elements, with copy and download — 100% in-browser.

XML to JSON Converter

Convert XML to JSON online. Elements become objects, attributes are prefixed with @, text is preserved, and parse errors are reported clearly — in-browser.

TSV to CSV Converter

Convert TSV to CSV online, or CSV to TSV with one toggle. Fields with commas, quotes or newlines are quoted correctly. 100% local, in your browser.

CSV Viewer & Table

View CSV as a clean HTML table online. Live search filter, row and column counts, delimiter and header options — all processed locally in your browser.

CSV Cleaner & Deduplicator

Clean CSV online: remove duplicate rows, trim whitespace, drop empty rows and normalise the delimiter. See before/after counts — 100% in your browser.

SQL INSERT Parser

Convert SQL INSERT statements to CSV or JSON online. Parse quoted strings, NULLs, numbers and multi-row VALUES lists directly in your browser.

JSON to TypeScript

Generate TypeScript interfaces from a JSON sample online. Infers types recursively, merges array shapes and marks optional keys — 100% in your browser.

JSON to Go Struct

Convert JSON to Go structs online with exported fields and json tags. Generates nested structs and slice types from a sample — free and 100% in-browser.

Markdown Table Generator

Build GitHub-flavored Markdown tables with an editable grid, column alignment and CSV/TSV paste import. Free online Markdown table generator, 100% in-browser.

HTML Table Generator

Generate clean semantic HTML tables with thead and tbody, CSS classes and striped or bordered styling. Seed from CSV/TSV — free, 100% in your browser.

JSON Path Finder

Evaluate a dot/bracket path against your JSON and list every leaf path for discovery. Free online JSON path finder that runs 100% in your browser.

JSON Diff

Compare two JSON documents structurally and see added, removed and changed values by path, ignoring key order. Free online JSON diff, 100% in your browser.

JSON Flattener

Flatten nested JSON into single-level dot-notation keys online. Choose the separator, bracket or dotted array indexes, and copy or download the result.

JSON Unflattener

Expand flat dot-notation keys back into nested JSON online. Rebuilds objects and arrays from paths like user.address.city or items[0].price, in your browser.

JSON Schema Generator

Generate a JSON Schema (draft-07 or 2020-12) from a sample JSON document. Infers types, required keys and array items for validation — 100% in your browser.

JSON to Python Dataclass

Convert JSON to Python dataclasses online. Infers str, int, float, bool, List and Optional types, builds nested classes and snake_case fields in your browser.

JSON to Java POJO

Convert JSON to a Java POJO online with private fields, getters and setters, Jackson @JsonProperty and nested classes — free and 100% in your browser.

JSON to SQL INSERT

Convert a JSON array of objects into SQL INSERT statements online. MySQL, PostgreSQL, SQLite and SQL Server quoting with batched multi-row inserts.

CSV to SQL Converter

Convert CSV to SQL online. Generates a CREATE TABLE with inferred column types plus batched INSERT statements for MySQL, PostgreSQL, SQLite or SQL Server.

CSV to XML Converter

Convert CSV to well-formed XML online. Custom root and row element names, elements or attributes, and correct escaping — 100% in your browser.

CSV to Markdown Table

Convert CSV to a GitHub-flavored Markdown table online. Auto alignment for numeric columns, padded source and safe pipe escaping — 100% in your browser.

CSV to HTML Table

Convert CSV to a clean semantic HTML table with thead, tbody, a CSS class and optional striped or bordered styling. Free, and 100% in your browser.

CSV Column Extractor

Extract specific columns from a CSV by header name, index or range. Reorder, drop or keep the columns you need — free and 100% in your browser.

CSV Splitter

Split a large CSV into smaller files by rows per file or number of files, repeating the header in each part. Free online CSV splitter, 100% in your browser.

NDJSON Converter

Convert NDJSON or JSONL to a JSON array and back online. Auto-detects direction, reports the line number of bad records — 100% in your browser.

JSON to C# Converter

Convert JSON to C# classes or records online. Infers types from a sample, adds JsonPropertyName attributes and nullable types — all in your browser.

JSON to Kotlin Converter

Convert JSON to Kotlin data classes online with kotlinx.serialization or Gson annotations, nullable types and List<T> — 100% in your browser.

JSON to Swift Converter

Convert JSON to Swift Codable structs online. Generates camelCase properties, CodingKeys for snake_case keys and optionals — all in your browser.

JSON to Dart Converter

Convert JSON to null-safe Dart classes online, with generated fromJson and toJson methods, typed List<T> fields and nested classes — in your browser.

JSON to Rust Converter

Convert JSON to Rust structs with serde derive macros online. Generates snake_case fields, serde rename attributes, Vec<T> and Option<T> types.

JSON to PHP Class Converter

Convert JSON to typed PHP 8 classes online with promoted constructor properties and fromArray factories, plus a plain PHP array literal view.

JSON Viewer

View JSON as a collapsible interactive tree online. Expand and collapse nodes, search keys and values, and copy the JSONPath of any node privately.

JSON Merge Tool

Deep merge two or more JSON files online. Choose who wins conflicts, replace, concatenate or union arrays, and see every conflicting path resolved.

JS Object to JSON Converter

Convert a JavaScript object literal to strict JSON online. Handles unquoted keys, single quotes, trailing commas and comments — without eval.

PHP Array to JSON Converter

Convert PHP array literals to JSON online. Parses array() and [] syntax, => keys, nesting and quotes, and outputs lists as real JSON arrays.

JSON Schema Validator

Validate JSON against a JSON Schema online. Checks type, required, properties, enum, pattern and more, listing every failure with its JSON Pointer.

JSON to Markdown Converter

Convert JSON to a Markdown table or bullet outline online. Arrays of objects become pipe tables with escaped cells and aligned numeric columns.

Mock JSON Data Generator

Generate fake JSON, NDJSON or CSV test data online. Define fields — names, emails, UUIDs, dates, numbers, enums — and create up to 5000 records.

CSV to TSV Converter

Convert CSV to tab-separated TSV online. Quote-aware parsing, custom input delimiters and control over embedded tabs and newlines — 100% in your browser.

CSV Sorter

Sort CSV rows by one or two columns online — as text, numbers or dates, ascending or descending, with the header row kept pinned. Free and fully in-browser.

CSV Filter

Filter CSV rows online by column conditions — equals, contains, regex, empty, numeric ranges — combined with AND/OR. Keep or remove matches, fully in-browser.

CSV Transpose

Transpose a CSV online — rows become columns and columns become rows. Quote-aware parsing, ragged rows padded automatically, all processed in your browser.

CSV Join Tool

Join two CSV files on a shared key column online — inner, left or full join like VLOOKUP or SQL, with collision-safe headers and an unmatched-key report.

Fixed Width to CSV Converter

Convert fixed-width or COBOL-style text files to CSV online. Enter column widths or break positions, preview cuts on a live ruler and trim the padding.

XML to CSV Converter

Convert XML to CSV online. Auto-detects the repeating record element, flattens nested elements and attributes into columns and outputs clean, quoted CSV.

INI to JSON Converter

Convert INI config files to JSON online. Sections become nested objects, dotted section names expand, values coerce to numbers and booleans — in-browser.

JSON to INI Converter

Convert JSON to INI configuration format online. Objects become [sections], deep nesting flattens to dotted names, values quoted where needed — in-browser.

Java Properties to JSON Converter

Convert Java .properties files to JSON and back online. Handles = and : separators, backslash continuations, \uXXXX escapes and dotted-key nesting.

.env to JSON Converter

Convert .env files to JSON and JSON back to .env online. Handles export prefixes, quotes, multi-line values and comments — secrets never leave your browser.

HAR File Viewer

Open and analyze HAR files online — request table with method, status, size and timing, slowest-request and status-code stats, plus per-request headers.

SQL CREATE TABLE Generator

Build CREATE TABLE statements visually for MySQL, PostgreSQL, SQLite and SQL Server — types, keys, defaults, auto-increment — or infer columns from CSV.

YAML to JSON Converter

Convert YAML to JSON online in your browser. Handles block scalars, flow collections, anchors and multi-document files — nothing is uploaded.

JSON to YAML Converter

Convert JSON to clean block-style YAML online. Choose the indent width, sort keys, and keep numeric strings quoted — all inside your browser.

YAML Formatter

Format and re-indent YAML online. Normalise indentation, collapse blank lines, sort keys and rewrite flow collections as block style, privately.

YAML Validator

Validate YAML online and catch the errors that break CI: tabs, bad indentation, duplicate keys, missing spaces after a colon and unclosed quotes.

TOML to JSON Converter

Convert TOML to JSON online. Parses TOML v1.0 tables, arrays of tables, dotted keys, dates and multi-line strings entirely inside your browser.

JSON to TOML Converter

Convert JSON to TOML online. Emits scalar keys first, then [table] headers and [[array]] blocks in the order TOML requires — 100% in-browser.

XPath Tester

Test XPath 1.0 expressions against your XML online. See every matched node with its full path, plus the result type and match count, privately.

XSLT Transformer

Apply an XSL stylesheet to an XML document online with your browser's native XSLT 1.0 engine. Copy or download the result as XML, HTML or text.

JSON Pointer Resolver

Resolve RFC 6901 JSON Pointers against any JSON document online, or list every valid pointer in the file with its value — all in your browser.

JSON Patch Generator

Generate an RFC 6902 JSON Patch from two JSON documents, or apply a patch and check that it round-trips. Runs entirely inside your browser.

JSON Schema to TypeScript

Convert JSON Schema to TypeScript interfaces online. Handles $ref, enum, oneOf, allOf, tuples and index signatures — 100% inside your browser.

JSON to .env Converter

Convert JSON to a .env file online. Flattens nested keys with underscores, upper-cases names and quotes tricky values — nothing leaves your device.

JSONC to JSON Converter

Convert JSONC to strict JSON online. Strips // and /* */ comments and trailing commas without ever touching text inside string literals.

HTML Table to CSV Converter

Convert an HTML table to CSV online. Expands rowspan and colspan, picks between several tables on a page and quotes fields properly — all in your browser.

HTML Table to JSON Converter

Turn an HTML table into a JSON array of objects online. Header keys, camelCase or snake_case, number and boolean coercion, NDJSON output — all in-browser.

Markdown Table to CSV Converter

Convert GitHub-flavoured Markdown pipe tables to CSV or TSV online. Strips bold, code and links, handles escaped pipes and finds every table in a document.

CSV Diff

Compare two CSV files online and see added, removed and changed rows. Match on a key column or by row position, with a downloadable change report.

CSV Column Statistics Calculator

Profile a CSV column by column: type, blanks, distinct values, min, max, mean, median, standard deviation and percentiles, plus top values — all in-browser.

CSV Anonymizer

Anonymise a CSV column by column: redact, partial mask, consistent SHA-256 pseudonyms, email masking, numeric jitter or date shifting — all in your browser.

VCF (vCard) to CSV Converter

Convert a .vcf contact file to CSV online. Unfolds folded lines, decodes quoted-printable, and maps names, phones, emails and addresses to named columns.

CSV to vCard (VCF) Converter

Convert a contacts CSV to a .vcf file online. Map your columns to vCard fields, choose version 3.0 or 4.0, with proper escaping and 75-octet line folding.

ICS (iCalendar) to CSV Converter

Convert an .ics calendar file to CSV online. One row per event with start, end, duration, location, organiser, attendees and recurrence — all in your browser.

CSV to Fixed-Width Converter

Convert CSV to a fixed-width flat file online. Auto-fitted column widths, per-column alignment and padding, plus a copy-ready layout specification.

CSV Pivot Table Generator

Build a pivot table from CSV online. Group by rows and columns, aggregate with sum, count, average, min, max or median, with totals and CSV or Markdown export.

JSON to Protobuf Schema Generator

Generate a proto3 .proto message definition from a sample JSON document. Infers int32, int64, double, bool, string, repeated fields and nested messages.