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.