DEV Community

Cover image for Your Data Is Leaking Every Time You Use an Online Formatter
Li DevTools
Li DevTools

Posted on

Your Data Is Leaking Every Time You Use an Online Formatter

Last week I pasted a JSON payload from our production database into a popular online JSON formatter. Nothing sensitive — just user IDs and timestamps. But then I thought: where did that data actually go?

I checked the network tab. The formatter sent my JSON to a third-party analytics server. Not the formatter's own server — a completely unrelated domain.

That moment changed how I think about developer tools.

The Problem Nobody Talks About

We developers use online formatters, converters, and validators dozens of times a day:

  • JSON formatters for API responses
  • CSV converters for data migration
  • Regex testers for pattern debugging
  • Base64 encoders for quick encoding
  • Markdown editors for documentation

Each time, we paste data into a web form and trust that it stays private. But most of these tools are free for a reason. Your data is the product.

Here's what typically happens behind the scenes:

  1. You paste data into the formatter
  2. The tool processes it (this part works fine)
  3. Your data is also sent to analytics, advertising, or data harvesting services
  4. You close the tab thinking your data is gone

The Supply Chain Problem

It gets worse. Many online formatters are:

  • Abandoned — last updated years ago, running vulnerable dependencies
  • Resold — domain changes hands, new owner has access to all submitted data
  • Compromised — like the recent npm supply chain attacks, but for web tools

I started cataloging the tools I use daily and realized I was trusting 15+ different websites with potentially sensitive data. API keys in cURL commands. Database exports in CSV converters. Internal documentation in Markdown editors.

The Client-Side Alternative

What if every tool ran entirely in your browser? No server. No analytics. No data leaves your machine.

That's the idea behind tools.pixiaoli.cn — a collection of 33+ developer tools that run 100% client-side. Every conversion, every format, every calculation happens in your browser's JavaScript engine. The server never sees your data because there is no server.

Here's what I've been using daily:

JSON Formatter & Validator

Paste messy JSON, get clean formatted output. Supports tree view, minification, and error highlighting. Zero data transmission.

CSV Converter

Convert between CSV, JSON, TSV, and XML. Handle large files without uploading them anywhere. Your spreadsheet data stays on your machine.

WeChat Markdown Editor

If you write technical documentation for Chinese audiences, this is gold. Format Markdown specifically for WeChat's rich text editor, with proper table and code block support.

Regex Tester

Real-time regex testing with match highlighting and group extraction. Your patterns and test strings never leave your browser.

Base64 Encoder/Decoder

Quick encoding for images, text, and binary data. No need to trust a random base64 website with your encoded secrets.

Why This Matters

The recent wave of npm package compromises (89 packages in one incident) showed us that supply chain attacks are real. But we rarely think about the same risks in our web tooling.

Every online formatter you use is a potential attack vector. If the site gets compromised, your pasted data is exposed. If the site is sold, your data becomes someone else's asset.

Client-side tools eliminate this risk entirely. The code runs in your browser sandbox. No network calls. No data exfiltration. Just you and your browser.

The Trade-off

Client-side tools do have limitations:

  • No cloud sync — your settings don't persist across devices
  • Browser memory limits — very large files might cause issues
  • No collaboration — you can't share formatted output via link

But for the vast majority of developer tasks — quick formatting, testing, conversion — these trade-offs are worth the privacy guarantee.

Try It

If you're tired of wondering where your data goes every time you format a JSON file, give tools.pixiaoli.cn a try. 33+ tools, all free, all client-side.

Your data stays yours. That shouldn't be a feature — it should be the default.


What developer tools do you trust with your data? Have you ever checked where your data goes when you use online formatters?

Top comments (0)