Benchmarks
Reproducible numbers, measured on an M1 MacBook Pro running Chrome. Every conversion shows live timing in the perf badge — these are averages over 10 runs. Reproduce them yourself by opening the linked tool.
Methodology
- In-browser:
performance.now()wrapped around the hot path of the parser/encoder. - Server estimate: RTT to a typical upload-based converter on a 50 Mbps residential connection plus their reported processing time. Numbers vary by network and provider.
- Hardware: Apple M1 Pro · macOS · Chrome 131 · no other tabs.
CSV → JSON
| Size | LightConv (in browser) | Typical upload service |
|---|---|---|
| 1 KB / 100 rows | 0.4 ms | ~600 ms (RTT) |
| 100 KB / 10k rows | 8 ms | ~900 ms |
| 10 MB / 1M rows | 780 ms | ~3.2 s |
Server numbers approximate roundtrip to a typical upload-based converter on a 50 Mbps connection.
JSON Format (pretty)
| Size | LightConv (in browser) | Typical upload service |
|---|---|---|
| 10 KB | 0.3 ms | ~500 ms |
| 1 MB | 9 ms | ~1.2 s |
| 20 MB | 210 ms | ~5 s |
SHA-256
| Size | LightConv (in browser) | Typical upload service |
|---|---|---|
| 1 KB | 0.1 ms | ~500 ms |
| 1 MB | 3.4 ms | ~800 ms |
| 10 MB | 31 ms | ~2 s |
Hardware-accelerated via WebCrypto on Apple Silicon and modern x86 (SHA-NI).
All tools
- CSV to JSON Convert CSV to JSON in your browser. RFC 4180 compliant, handles quoted fields, multiline cells, and CRLF.
- JSON to CSV Convert JSON arrays to CSV in your browser. Handles nested values, escaping, and custom delimiters.
- JSON Formatter & Validator Pretty-print, minify, and validate JSON in your browser. Instant feedback on syntax errors with line numbers.
- JSON to YAML Convert JSON to YAML 1.2 in your browser. Preserves types, arrays, and nested objects.
- YAML to JSON Convert YAML to JSON in your browser. Handles anchors, aliases, and YAML 1.2 features.
- Base64 Encode / Decode Encode text to Base64 or decode Base64 back to text. Unicode-safe, runs entirely in your browser.
- URL Encode / Decode Percent-encode strings for URLs or decode them back. Choose between encodeURI and encodeURIComponent behavior.
- JWT Decoder Decode a JWT in your browser. View header, payload, and expiry. Token is never sent anywhere.
- UUID Generator Generate UUID v1, v3, v4, v5, v7, NIL, MAX, and ULID in your browser. Bulk-generate up to 10,000 at once.
- SHA-256 Hash Compute SHA-256 of text or files in your browser. Outputs hex or Base64.
- Unix Timestamp Converter Convert between Unix timestamp and ISO 8601 / human date. Supports seconds and milliseconds.
- Image Compressor Compress JPEG, WEBP, AVIF, PNG locally — live preview, up to 100 files. Nothing uploaded.
- Image Converter Convert PNG, JPEG, WEBP, AVIF, HEIC, GIF, BMP, ICO, TIFF in your browser — up to 100 at once.