Free online file tools — no uploads, your files never leave your browser
Everything in this group is string work — formatting, converting, counting, comparing — done with plain JavaScript in your browser. Paste CSV and get JSON or XML; paste YAML and get JSON; format or minify XML; count lines, characters or Chinese characters live as you type; convert text between every naming convention; diff two JSON documents structurally; pull plain text out of .docx files. Nothing you paste is ever sent anywhere.
The converters follow the written specifications rather than approximating them: CSV parsing implements RFC 4180 (quoted commas, escaped quotes, newlines inside cells), XML output is entity-escaped and well-formed, and numeric-looking values stay text on purpose — that is what keeps ZIP codes and IDs intact where automatic "smart" conversion corrupts them.
| Job | Tool |
|---|---|
| Structure data for people (YAML, pretty XML) | JSON to YAML, XML Formatter |
| Structure data for machines (JSON, CSV) | YAML to JSON, CSV to JSON, XML to CSV |
| Spreadsheet exchange | CSV to Excel, Excel to CSV |
| Counting and comparing | Line Counter, Chinese Word Counter, JSON Diff |