About MakeMyStats
MakeMyStats is a collection of free, browser-based utilities for working with CSV, JSON, YAML, XML, and Excel files. Every tool on this site runs entirely in your browser using JavaScript — your data is never uploaded to a server.
Why we built this
If you work with data regularly, you know the pain: you need to convert a CSV to JSON, diff two config files, or deduplicate a spreadsheet export. The options are either heavyweight desktop apps or online tools that require you to upload your files to someone else's server.
We wanted something simpler. Open a page, drop your file, get your result. No installs, no sign-ups, no worrying about where your data ends up. MakeMyStats was built to be the fastest path from "I have this file" to "I have what I need."
How it works
Every tool uses client-side JavaScript libraries to parse and transform your data directly in the browser:
- CSV parsing uses PapaParse with streaming mode and Web Workers, so even multi-GB files don't freeze your browser.
- Excel read/write uses SheetJS to convert between XLSX and other formats without needing Microsoft Office.
- JSON and YAML processing uses native browser JSON and js-yaml for parsing and serialization.
- Large datasets are rendered using virtualized tables that only draw the rows you can see, keeping the interface responsive even with 100,000+ rows.
Privacy by design
This isn't a marketing claim — it's an architectural decision. There is no backend server processing your files. There are no API routes that accept data. The application consists entirely of static HTML, CSS, and JavaScript served from a CDN. Once the page loads, your browser does all the work. Your files stay on your machine.
Read our full Privacy Policy for more details.
Built with open source
MakeMyStats is built with Next.js, TypeScript, and Tailwind CSS. The codebase is straightforward — each tool is a self-contained page that imports shared components for file handling, data display, and conversion logic.
Contact
Questions, bug reports, or feature requests? Reach out at [email protected].