8 Working Tools · 100% Client-Side · No Data Leaves Your Browser

Premium Data Toolkit

A complete analyst's workbench in your browser — parse CSV, convert JSON, crunch statistics, test regex, diff text, encode hashes, and more. Every tool runs locally with real algorithms.

8
Working Tools
0
Server Calls
100%
Private
Free Uses

CSV Viewer & Editor

Paste CSV data and edit it as a live table. Add or delete rows and columns, sort by clicking headers, filter with search, and export back to CSV. The parser handles quoted fields with commas and escaped quotes per RFC 4180.

CSV Input paste or type
Table 0 × 0
Rows 0 Cols 0
{ }

Parse CSV data to load the editable table.

JSON ↔ CSV Converter

Convert a JSON array of objects to CSV with proper escaping, or turn CSV into a JSON array. Nested objects are flattened with dot notation; arrays become JSON strings so they fit in a single cell.

Input
Output

Data Sorter

Paste any list — one item per line, or comma-separated. Sort alphabetically or numerically, by length, reverse, or shuffle. Remove duplicates with an optional case-sensitivity toggle.

Input
Output
Before 0 After 0

Regex Extractor

Enter a JavaScript regular expression with flags, paste text, and extract all matches with their capture groups. Export matches as JSON or copy them as plain text.

Pattern & Text
Matches 0
.*

Run the extractor to see matches.

Statistics Calculator

Paste a list of numbers — separated by commas, spaces, or newlines. Get count, sum, mean, median, mode, min, max, range, variance, standard deviation, quartiles, and IQR in a clean grid.

Numbers
Σ

Enter numbers and click Calculate.

Base Converter

Convert a number between binary, octal, decimal, and hexadecimal — including fractional parts. Edit any field and the others update instantly. Invalid digits for each base are flagged.

Number Bases
Binary · 2
Invalid: only 0 and 1 allowed
Octal · 8
Invalid: only 0–7 allowed
Decimal · 10
Invalid: only 0–9 allowed
Hex · 16
Invalid: only 0–9 and A–F allowed
Value

Text Diff

Compare two text blocks line by line using a Longest Common Subsequence (LCS) algorithm. Added lines are green, deleted lines are red, unchanged lines are gray. Statistics show lines added, deleted, and unchanged.

Original Text
Modified Text
Diff Result
+ 0 0 = 0
1 Click "Compare" to see the line-by-line diff…

Hash & Encode

Enter text and instantly generate URL-encoded, HTML-entity-encoded, Base64, SHA-1, and SHA-256 versions. Hashing uses the browser's built-in Web Crypto API and runs entirely on your device.

Input Text
#

Enter text and click Generate All.

Frequently Asked Questions

Everything you need to know about the Premium Data Toolkit.

The CSV parser implements a state machine that tracks whether it is currently inside a quoted field. When inside quotes, commas and newlines are treated as literal characters belonging to the field value rather than delimiters. Double quotes inside a quoted field are handled as escaped quotes (two consecutive quote characters represent one literal quote), following RFC 4180 conventions. This means a row like "Smith, John","55,000" correctly parses into two fields: Smith, John and 55,000.
The Text Diff tool uses a Longest Common Subsequence (LCS) based algorithm. It builds a dynamic programming table comparing two sequences of lines, then backtracks through the table to identify which lines are unchanged, added, or deleted. This produces a minimal, readable line-by-line diff output with color-coded additions (green) and deletions (red). The algorithm runs in O(n·m) time where n and m are the line counts of the two inputs, which is fast enough for typical documents.
Yes. The statistics calculator runs entirely in your browser and can comfortably handle tens of thousands of numbers. It uses single-pass algorithms for sum and mean, and a single sort operation for median, quartiles, and mode. Because all computation happens locally on your device, performance depends only on your computer's CPU and memory, not on any server. For extremely large inputs (hundreds of thousands of values) the sort step is the main cost, but it still completes in well under a second on modern hardware.
No. Every tool in the Premium Data Toolkit runs entirely client-side in your browser. Your CSV data, JSON, text, numbers, and any other input never leave your device. There are no server calls, no analytics on your input, and no tracking of the content you process. Hashing uses the built-in Web Crypto API, which also runs locally. This makes the toolkit safe for sensitive data like customer lists, financial figures, or internal logs.
When converting JSON to CSV, nested objects and arrays are flattened. Object keys use dot notation — for example, {"address":{"city":"Seattle"}} becomes a column named address.city with value Seattle. Arrays and values that cannot be flattened are serialized to JSON strings so they fit into a single CSV cell. This preserves all your data while keeping the resulting CSV table flat and compatible with spreadsheet applications like Excel and Google Sheets.
Yes. The base converter supports fractional numbers in all four bases (binary, octal, decimal, hexadecimal). It parses the integer and fractional parts separately, converts through decimal as an intermediate, then formats the result for the target base. Editing any of the four fields instantly updates the other three, so you can convert in any direction. Invalid digits for a given base — for example a "2" in binary — are flagged with a red border and a validation message.