Excel to JSON at
93,423 Rows Per Second
Verified: 1 million rows converted to JSON in 10.7 seconds โ entirely in your browser. Zero uploads. Full methodology below.
This page is for engineers who want numbers, not marketing. Every claim is sourced. Every projection is labeled. Hardware config and discard methodology are below.
Test Configuration
February 2026- Chrome (stable channel)
- Windows 11 (22H2)
- Intel Core i7-12700K
- 32GB DDR4 RAM
- 1,000,000 rows x 10 columns
- Mixed types: text, numbers, dates
- Single sheet workbook
- ~95.8 MB input file
- 10 runs total
- Highest + lowest discarded
- Remaining 8 averaged
- Pretty-print enabled
Processing Time by Output Format
Calculated from verified 93,423 rows/sec baseline. All values except 1M rows pretty-print are projections.
| Dataset | Pretty-Print | Minified (~15% faster) | Multi-Sheet (+20%) | Source |
|---|---|---|---|---|
| 10K rows | 0.32s | ~0.3s | ~0.34s | Calculated |
| 100K rows | 1.28s | ~1.12s | ~1.49s | Calculated |
| 500K rows | 5.56s | ~4.76s | ~6.63s | Calculated |
| 1M rows | 10.7sVerified | ~9.31s | ~13.05s | Measured |
Calculated values use: startup_overhead (0.21s) + rows / 93,423. Not independently measured. Multi-sheet overhead is an algorithmic estimate, not a verified benchmark.
Output Format Overhead Analysis
JSON.stringify(data, null, 2). Human-readable, 2-space indent. ~30-40% larger output. Best for debugging and development workflows.
JSON.stringify(data). No whitespace. Smaller output file. Best for production API payloads where file size matters.
Each sheet processed sequentially. JSZip assembles the archive. Best for batch workbook exports needing separate JSON files.
Full Benchmark Methodology
Time and Cost Savings Calculator
Assumes ~30 seconds per SplitForge conversion vs your specified manual time. Estimates for planning purposes only.
Honest Limitations: Where Falls Short
No tool is perfect for every use case. Here's where might be a better choice, and the real limitations of our browser-based architecture.
Browser-Based Processing
Performance depends on your device's RAM and CPU. Modern laptops (2022+) handle 10M+ rows easily, but older devices may struggle with very large files.
No Offline Mode (Initial Load)
Requires internet connection to load the tool initially. Processing happens offline in your browser after loading.
Browser Tab Memory Limits
Most browsers limit individual tabs to 2-4GB RAM. This is the practical ceiling for file size.
No Formula Preservation
Formulas export as evaluated values. =SUM(A1:A10) showing 150 in Excel exports as 150 in JSON โ not the formula string. Formula expression preservation is not supported.
No Nested JSON Structures
Output is a flat array of objects โ one object per row. No support for nested structures, parent-child relationships, or custom JSON schema.
Memory Ceiling (~1GB)
Processing is limited by available browser RAM. Practically around 1GB or 1M rows on most modern laptops. Very large files or low-RAM machines may trigger memory errors.
No API or Automation
Browser-only tool โ no REST API, CLI, or webhook support. Cannot be used in automated pipelines, cron jobs, or CI/CD workflows.
Single File Per Session
One workbook per conversion session. No batch processing across multiple files simultaneously.
When to Use Instead
Automated recurring conversions on a schedule
SplitForge has no API or CLI โ cannot run headlessly or on a cron schedule.
Nested JSON output required
Output is flat arrays โ no nested structure or schema mapping logic.
Files regularly exceed 2GB
Browser memory limits make very large file processing unreliable.
High-volume batch processing (50+ files)
Single file per session makes browser-based batch workflows impractical at scale.
Questions about limitations? Check our FAQ section below or contact us via the feedback button.
Share Your Benchmark Results
Run the converter on your own hardware? We want to know your results โ different machines produce different numbers and your data helps improve the benchmark page.
What speed did you get? Share your row count, time, browser, and machine specs. We'll update the benchmark page with community results.
Share your resultsConverted a workbook with many sheets? How many sheets, how many rows total, and how long did the ZIP export take?
Share your resultsDid the browser-only architecture matter for your workflow โ HIPAA, GDPR, or internal data policy reasons? We'd like to understand real compliance contexts.
Share your resultsPerformance FAQs
How fast is the Excel to JSON converter?
Does pretty-print formatting affect performance?
How does multi-sheet conversion affect performance?
What accounts for the startup overhead?
How does performance compare to Python pandas?
What causes performance to vary?
Is there a file size limit?
Related Performance Guides
Further reading on browser-based large file processing, format conversion benchmarks, and data privacy architecture.
Ready to Convert at 93K Rows/Second?
Upload your workbook. Pick your output format. Download in seconds. No install, no account, no uploads.
Related: Excel Row Limit Explained ยท CSV vs JSON vs Excel ยท Excel Splitter ยท Excel to CSV Converter ยท Feature Overview
Benchmarks last updated February 2026 by the SplitForge team.