Wranglify_
A feature complete data workbench for wonks
Mac App Store Microsoft Store Microsoft Store, approved and arriving or free in your browser
shown in cyberunc
a data workbench for mac and windows
Who puts nested JSON in a csv??
Flatten it with one click. Run it over a batch of files in a click. CSV too big to open in excel, too sensitive to paste into an online converter, and too messy for anything that only does one thing. Wranglify opens it on your own machine, shows you what is wrong, and lets you fix it one reversible step at a time. Nothing is uploaded, because there is nowhere for it to go.
Submitted to the store and awaiting review. The browser version is live now and free forever.
| name | status | source | channel |
|---|
why this exists
Every analyst has the same three problems, and the usual answers each fail on a different one.
A spreadsheet stops at 1,048,576 rows and slows down long before that. The export you were sent has more.
Wranglify opened a 497 MB, 5,096,070-line file and scrolled every record at the same speed at the end as at the start.The free online converter wants an upload. The file has customer records in it, so that is the end of that conversation.
Sandboxed, and it makes no network requests at all. Not a policy. A property you can check.The encoding is wrong AND a column holds three values AND the statuses collide by case. Four tools, four exports, four chances to lose a row.
One pipeline, in order, reversible, and saveable as a recipe you can run again next quarter.power tools
Not a converter with a nice icon. The parts below are the reason people keep it open. Each is shown in a different one of the eleven themes.
Load several files as tables and join, filter, group and sort them with SQLite running locally. Every step shows the SQL it generates, so the chain is auditable rather than magic.
.sqlite databaseshown in blackout
Turn a file into CREATE TABLE, INSERT, SELECT and UPDATE for PostgreSQL, MySQL, SQL Server or SQLite. The types come from a scan of every row, not the first ten.
shown in antique
Drop fields into rows, columns and values. Totals and subtotals are their own queries, so they are measured rather than added up from what happens to be on screen.
shown in reef
Build a pivot, press chart, and the picture is of that, aggregated in the engine rather than sampled from a preview. Drag across it to filter the data behind it.
shown in cyberunc
The pipeline saves as a recipe: a plain JSON file listing your steps in order. Authorize a folder once and apply that recipe to every file in it, from the app or from a terminal.
shown in planet
measured, not estimated
Every figure here came out of a test in the repository, on a real file.
the part that matters
Anyone can write "we respect your privacy" on a page. The app ships a test
that tries to smuggle data out through every channel there is and shows you
each one refused, naming the rule that did it. Nothing is actually sent: the
target is under .invalid, the suffix reserved so it can never
exist.
There is no account, no telemetry, no crash reporting and no server. The privacy page explains every entitlement the app holds, including the one that looks like a contradiction until you read why it is there.
6 of 6 channels refused by the browser itself. Every route out is closed.
where it runs
One codebase, three targets. The engine, the pipeline and every file format are already platform-independent; what differs is the shell around them. Rather than promise dates, here is the honest state of each.
Universal for Apple silicon and Intel, macOS 11 and later. Sandboxed for the Mac App Store, with the folder grant and the terminal runner working inside the sandbox.
The port is done and the Microsoft Store listing is approved. Windows 10 version 1809 and later, x64 and ARM64. It ships as a packaged desktop app, so the folder grant, batch runs and the terminal command all work exactly as they do on the Mac.
Next. Same shared core again, so the remaining work is packaging and the desktop integration rather than the product itself.
Free in your browser, right now. On your Mac or PC, in 10 megabytes, today.
more from uncsoft
Tools that do their work on your machine, sold once, with nothing to sign into. Wranglify handles the data; this is what else is on the shelf.
A privacy-first Markdown editor for Mac. Write in plain text, watch it render live, and export to PDF, Word or HTML with no Pandoc and no round trip through anyone's server. $14.99, macOS 15 and later.
A bundle of cyberWriter and devPad, for less than buying the two separately. Wranglify is not in this one - a bundle that includes it is on the way, and this line changes when it is approved rather than before.
Wranglify is a native desktop app for Mac and Windows, for the files that defeat everything else: the 500 MB CSV that freezes the spreadsheet, the export with mojibake through every accented name, the nested JSON that is not a table yet, the extract you are not allowed to paste into a website. It profiles, cleans, joins, queries and converts them on your own machine. Nothing is uploaded, because the app has no network code to upload with.
Files stream through the pipeline rather than loading whole, so the ceiling is your disk rather than your RAM. That is what makes it a viable large CSV viewer for Mac and a large CSV editor for Windows alike: files well past Excel's 1,048,576-row limit open and stay responsive.
wranglify command, so the cleanup you worked out by hand becomes the one you repeat every month.Most data tools that look like this are websites, which means the file you were told not to email leaves the building anyway. Wranglify reads only the files and folders you hand it - sandboxed on macOS, a packaged desktop app on Windows with no network code in either. There is no account, no sign-in, no telemetry, no crash reporter and no analytics, so there is no session log of which files you opened - the pipeline you built is the only record, and it stays on your disk. The privacy page sets out exactly what that means.