Data

JSON, CSV, YAML — format, validate, convert · 98 tools

ASCII Box Table from CSV

Render CSV as a bordered ASCII or Unicode box-drawing table for READMEs, code comments, and terminals.

Data
CSV Add Row Numbers

Prepend or append a sequential ID / row-number column to a CSV with a configurable start, step, padding, and prefix/suffix.

Data
CSV Column Math

Add a computed column to a CSV using an arithmetic expression over existing numeric columns, evaluated safely without eval.

Data
CSV Column Selector

Keep, drop, or reorder CSV columns by header name or index.

Data
CSV Column Statistics

Compute per-column statistics (type, count, nulls, distinct, min/max, mean, median, std-dev) for every column in a CSV.

Data
CSV Column Type Detector

Infers each CSV column's data type (integer, float, boolean, date, string) from its values.

Data
CSV Deduplicate Rows

Remove duplicate rows from CSV, either fully identical or matching on selected key columns.

Data
CSV Delimiter Converter

Re-delimit tabular data between comma, tab, semicolon, or pipe while preserving quoting.

Data
CSV Fill Blank Cells

Fill empty cells in a CSV by forward-fill, back-fill, a constant value, or per-column mean/median.

Data
CSV Group-By Aggregator

Group CSV rows by a column and compute count, sum, avg, min, and max on another.

Data
CSV Header Renamer

Rename, reorder, and apply naming-convention transforms to CSV column headers.

Data
CSV Merge Columns

Concatenate two or more CSV columns into a single column using a chosen separator and template.

Data
CSV Pivot Table Builder

Build a spreadsheet-style pivot table from CSV by choosing row, column, and value fields with an aggregation.

Data
CSV Row Filter

Keep or drop CSV rows that match conditions on chosen columns (equals, contains, regex, numeric ranges).

Data
CSV Row Sampler

Extract the first N, last N, every Nth, or a random sample of rows from a CSV.

Data
CSV Sorter

Sort CSV rows by a chosen column with numeric/text mode and ascending or descending order.

Data
CSV Split Column

Split one CSV column into multiple columns on a delimiter, regex, or fixed character position.

Data
CSV to Fixed-Width

Convert CSV into fixed-width / column-aligned text with per-column widths and alignment.

Data
CSV to HTML Table

Convert CSV into a clean HTML table element with a header row, ready to paste into a page.

Data
CSV to JSON

Convert CSV (with header row) into a JSON array of objects.

Data
CSV to NDJSON

Convert CSV with a header row into newline-delimited JSON (one JSON object per line).

Data
CSV to SQL INSERT

Generate SQL INSERT statements from CSV with a configurable table name and quoting.

Data
CSV Transpose

Swap rows and columns of a CSV so the first column becomes the header row and vice versa.

Data
CSV Viewer

Paste CSV and view it as a sortable, searchable table.

Data
Delimited Column Reorder

Reorders, drops, or duplicates columns in CSV/TSV data by index or header name.

Data
Fixed-Width to CSV

Parse fixed-width / column-aligned text into CSV by defining field widths or cut positions.

Data
HTML Table to CSV

Extract one or all <table> elements from pasted HTML into CSV.

Data
HTML Table to JSON

Convert an HTML <table> into a JSON array of objects keyed by the header row.

Data
JSON Array Chunker

Split a large JSON array into fixed-size chunks of smaller arrays.

Data
JSON Array Column Pluck

Pluck one or more fields from each object in a JSON array.

Data
JSON Array Deduplicate

Remove duplicate elements from a JSON array, optionally by key.

Data
JSON Array of Objects to CSV (Explode)

Converts a JSON array of objects to CSV, exploding nested objects into dotted columns.

Data
JSON Array to Lookup Map

Convert a JSON array of objects into a keyed lookup object using one field as the key.

Data
JSON Array to Object

Index a JSON array of objects into a keyed object/map.

Data
JSON Deep Clean

Recursively strip null, empty, or falsy values from JSON.

Data
JSON Diff

Compare two JSON documents (normalized & sorted) and see the changes.

Data
JSON Dot-Path Get / Set

Get, set, or delete a value at a dot/bracket path in JSON.

Data
JSON Flatten / Unflatten

Flatten nested JSON into dot-notation keys or rebuild nested objects from flattened keys.

Data
JSON Formatter

Pretty-print, minify, and validate JSON with configurable indentation.

Data
JSON Key Case Converter

Recursively convert all JSON object keys to a chosen case.

Data
JSON Key Extractor

List every unique key path in a JSON document, optionally with the inferred type of each.

Data
JSON Keys to CSV Header

Derive a unified CSV/flat header row from JSON array of objects.

Data
JSON Lines Validator

Validates each line of an NDJSON/JSONL file as standalone JSON and reports line-level errors.

Data
JSON Merge

Deep-merge two JSON objects, with options for how arrays and conflicting keys are combined.

Data
JSON Merge Patch

Apply an RFC 7386 JSON Merge Patch to a document.

Data
JSON Minify

Strip whitespace from JSON to produce the smallest valid output.

Data
JSON Nested Array Flattener

Flattens deeply nested JSON arrays into a single flat array to a chosen depth.

Data
JSON Patch Apply

Apply an RFC 6902 JSON Patch to a JSON document.

Data
JSON Patch Generator

Generate an RFC 6902 JSON Patch between two JSON documents.

Data
JSON Path Extractor

Pull values out of JSON with a dot/bracket path like data.items[0].name.

Data
JSON Pointer Resolver

Resolve an RFC 6901 JSON Pointer against a JSON document.

Data
JSON Query (JMESPath-lite)

Query JSON with a JMESPath-style path and filter expression.

Data
JSON Repair

Fix broken JSON with single quotes, trailing commas, unquoted keys, and comments, then output valid JSON.

Data
JSON Schema Generator

Infer a JSON Schema (draft-07) from a sample JSON document with types and required fields.

Data
JSON Schema Sample Generator

Generate a sample JSON instance that satisfies a JSON Schema.

Data
JSON Sort Keys

Recursively sort all object keys in a JSON document alphabetically.

Data
JSON String Escape / Unescape

Escape text into a JSON string literal, or unescape one back to raw text.

Data
JSON Stringify / Parse

Turn raw text into an escaped JSON string literal, or parse a JSON string back to its raw value.

Data
JSON Structure Stats

Summarize a JSON document's structure, depth, and type counts.

Data
JSON to .env

Flatten a JSON object into dotenv KEY=VALUE lines.

Data
JSON to C# Class

Generate C# classes with System.Text.Json attributes from JSON.

Data
JSON to CSV

Convert a JSON array of objects into CSV, with a chosen delimiter.

Data
JSON to Dart Class

Generate Dart classes with fromJson/toJson from a JSON sample.

Data
JSON to GraphQL Type

Generate GraphQL SDL type definitions from a JSON sample.

Data
JSON to HCL / Terraform

Convert a JSON object to HCL2 (Terraform-style) syntax.

Data
JSON to JSDoc Typedef

Generate JSDoc @typedef comments from a JSON sample.

Data
JSON to Kotlin Data Class

Generate Kotlin data classes with kotlinx.serialization from JSON.

Data
JSON to Markdown Table

Render an array of JSON objects as a GitHub-flavored Markdown table.

Data
JSON to Mongoose Schema

Generate a Mongoose schema definition from a JSON sample.

Data
JSON to NDJSON / JSON Lines

Convert between a JSON array and newline-delimited JSON (NDJSON / JSON Lines).

Data
JSON to Protobuf

Generate a proto3 .proto message definition from a JSON sample.

Data
JSON to Pydantic Model

Generate Pydantic v2 BaseModel classes from a JSON sample.

Data
JSON to Python Dataclass

Generate Python @dataclass definitions from a JSON sample.

Data
JSON to Query String

Convert a flat JSON object into a URL query string, with array and encoding options.

Data
JSON to Rust Structs

Generate Rust structs with serde derives from a JSON sample.

Data
JSON to Swift Codable

Generate Swift structs conforming to Codable from a JSON sample.

Data
JSON to TOML

Convert JSON into TOML config format with tables, arrays, and typed scalars.

Data
JSON to TypeScript

Infer TypeScript interfaces from a JSON sample.

Data
JSON to Zod Schema

Generate a Zod validation schema from a JSON sample.

Data
JSON Tree Viewer

Explore JSON as a collapsible tree with type badges and value counts for large documents.

Data
JSON Validator

Validate JSON and pinpoint the exact line, column, and reason for any syntax error.

Data
JSONC / JSON5 to JSON

Strip comments and trailing commas from JSONC or JSON5 to produce strict, valid JSON.

Data
JSONL Record Deduplicator

Remove duplicate JSON objects from JSON Lines input, optionally keyed by selected fields.

Data
Markdown Front Matter Extractor

Splits Markdown into its YAML/TOML front matter and body, and parses the front matter to JSON.

Data
Markdown Table Formatter

Reformat a messy Markdown table into clean column-aligned pipes with chosen alignment.

Data
Markdown Table to JSON

Convert a Markdown table into a JSON array of objects keyed by the header row.

Data
NDJSON Field Filter

Select, drop, or rename fields across NDJSON records.

Data
NDJSON to CSV

Convert newline-delimited JSON objects into a CSV table with a unified header.

Data
NDJSON to JSON Array

Convert NDJSON / JSON Lines to a single JSON array and back.

Data
Nested JSON to Flat CSV

Flatten an array of nested JSON objects into CSV using dot-path column headers.

Data
SQL CREATE TABLE from CSV

Generate a CREATE TABLE statement (with inferred column types) from a CSV header and sample rows.

Data
SQL CREATE TABLE from JSON

Generate a CREATE TABLE statement by inferring columns and types from a JSON array of objects.

Data
SQL Formatter

Format and indent SQL queries with keyword casing.

Data
SQL INSERT from JSON

Generate INSERT statements from a JSON array of objects with type-aware value quoting.

Data
SQL SELECT Builder

Visually build a SELECT query with columns, WHERE conditions, ORDER BY, and LIMIT, then copy the SQL.

Data
SQL UPDATE Builder

Build a safe parameterized UPDATE statement from column=value pairs and WHERE conditions.

Data
TSV to Markdown Table

Convert tab-separated values into a GitHub-flavored Markdown table.

Data
YAML Anchor & Alias Expander

Resolve YAML anchors and aliases by inlining their referenced values.

Data

Command Palette

Search for a tool or run a command