No Upload
Local only

Your files never leave this page.

Small tools for PDFs, spreadsheets, images, and invoices. Each one opens your file in the browser, does one job, and hands back the result. Nothing is uploaded.

  • No account
  • No upload
  • No ads
  • Works offline
Browse the tools

Commerce 1

Money 2

Calculators 2

Documents 4

Data 15

Data Converterbeta

Convert and reshape CSV, TSV, JSON, NDJSON, and XLSX. Filter rows, join two files, and dedupe.

JSON to CSV Converterbeta

Convert a JSON array of objects to CSV and back. Nested fields flatten to dotted column names.

CSV Cleanerbeta

Trim cells, drop blank rows and columns, dedupe, fill gaps, and find and replace in a CSV.

Mock Data Generatorbeta

Build rows of realistic-looking test data and download them as CSV. The same seed gives the same rows.

CSV to SQLbeta

Turn CSV into CREATE TABLE and INSERT statements with guessed column types. Four SQL dialects.

CSV to Tablebeta

Convert CSV into a Markdown, HTML, LaTeX, or plain-text table.

Column Toolsbeta

Pick, reorder, drop, or insert delimited columns, and switch the delimiter.

CSV Splitterbeta

Split one CSV into several by row count, by number of parts, or grouped by a column value.

JSON Querybeta

Pull values out of JSON with a small path language, and flatten or unflatten a document.

SQL Formatterbeta

Pretty-print or minify a SQL statement. Uppercases keywords and breaks the major clauses.

List Comparebeta

Compare two lists of lines: what is in both, only in one, the union, and the counts.

INI to JSONbeta

Convert between INI and JSON, with nested sections and optional type coercion.

Data Transposebeta

Swap the rows and columns of CSV or other delimited data. Quoted fields and ragged rows are handled.

NDJSON Converterbeta

Convert between NDJSON, a JSON array, and CSV rows.

TOML to JSONbeta

Convert between TOML and JSON: tables, arrays of tables, inline tables, and typed values.

Text 6

Convert 1

Images 3

Developer 3

Security 1

How it works

  1. 1

    You choose a file. The browser reads it with the File API, on your device.

  2. 2

    The tool does its work in the page and in background workers. No server is in the loop.

  3. 3

    You download the result. It was built on your machine.

Close the tab and nothing is left behind, apart from the settings a tool saves in your own browser. You can check the network panel: the pages talk to this domain only.