Excel Tools
77 free Excel tools. All run in your browser, with no uploads and no account.
Convert Excel to another format
Excel to CSV
Convert Excel files to CSV format directly in your browser. No upload required — your data never leaves your device.
Excel to Parquet
Convert Excel files to Parquet format directly in your browser. No upload required — your data never leaves your device.
Excel to JSON
Convert Excel files to JSON format directly in your browser. No upload required — your data never leaves your device.
Excel to TSV
Convert Excel files to TSV format directly in your browser. No upload required — your data never leaves your device.
Excel to Arrow
Convert Excel files to Arrow format directly in your browser. No upload required — your data never leaves your device.
Excel to NDJSON
Convert Excel files to NDJSON format directly in your browser. No upload required — your data never leaves your device.
Excel to YAML
Convert Excel files to YAML directly in your browser. Download clean, human-readable YAML — no upload required.
Excel to XML
Convert Excel files to XML directly in your browser. Download a structured XML document with one element per row — no upload required.
Excel to SQL
Convert Excel files to SQL INSERT statements directly in your browser. Copy or download the generated SQL — no upload required.
Excel to Markdown
Convert Excel files to a Markdown table directly in your browser. Copy the output and paste it into any Markdown document.
Excel to HTML
Convert Excel files to an HTML table directly in your browser. Copy the markup or download a ready-to-use HTML file.
Convert other formats to Excel
CSV to Excel
Convert CSV files to Excel format directly in your browser. No upload required — your data never leaves your device.
Parquet to Excel
Convert Parquet files to Excel format directly in your browser. No upload required — your data never leaves your device.
JSON to Excel
Convert JSON files to Excel format directly in your browser. No upload required — your data never leaves your device.
NDJSON to Excel
Convert NDJSON files to Excel format directly in your browser. No upload required — your data never leaves your device.
TSV to Excel
Convert TSV files to Excel format directly in your browser. No upload required — your data never leaves your device.
Arrow to Excel
Convert Arrow files to Excel format directly in your browser. No upload required — your data never leaves your device.
YAML to Excel
Convert YAML files to Excel format directly in your browser. No upload required — your data never leaves your device.
View, inspect and query Excel files
Excel Viewer Online
View and inspect Excel files directly in your browser. Browse rows, check column names and data types — no upload required, your data stays on your device.
Excel Sheet Extractor
Pull any sheet out of a multi-sheet workbook.
Excel Formula Extractor
List the formulas in a workbook.
Find Duplicates
List duplicated rows and how many times each appears before you remove them.
Lookup Tool
Add columns from a reference table, like VLOOKUP.
Pivot Table
Build a pivot table with row, column and value fields.
SQL Query Tool
Load one or more files and query them with SQL. Each file becomes a table.
Clean & fix: Excel
Remove duplicates
Remove duplicate rows from Excel files instantly in your browser. No upload, no server — 100% private.
Fuzzy deduplicate
Find near-duplicate rows in Excel files using Levenshtein edit distance or Jaro-Winkler similarity — all in your browser. Set your own threshold and download the matched pairs as CSV — no upload required.
Trim
Trim leading and trailing whitespace from all text columns in Excel files, directly in your browser. No upload required.
Fill empty values
Fill empty and null values in Excel files with a custom replacement value, directly in your browser.
Coalesce columns
Fill null values in Excel files from other columns — return the first non-null value across up to 8 columns in priority order. Add the result as a new column. Runs entirely in your browser.
Find & replace
Find and replace text values in Excel files directly in your browser. Supports plain text and regex patterns across any column — no upload required.
Convert case
Convert text columns to UPPERCASE, lowercase, or Title Case in Excel files directly in your browser. Apply case conversion to any or all text columns at once — no upload required.
Change column types
Change column data types in Excel files directly in your browser. Cast text to numbers, dates to timestamps, or any supported type conversion — no upload required.
Validate emails
Validate email addresses in Excel files directly in your browser. Add a boolean column flagging valid and invalid emails, or filter to show only invalid rows — no upload required.
Validate structure
Validate Excel file structure in your browser. Check null counts, distinct values, and data types for every column — no upload required.
Filter & select: Excel
Filter
Filter rows in Excel files by column value, directly in your browser. Your data stays on your device.
Filter by date range
Filter Excel files to rows within a date range using simple start and end date pickers. See a live match count before you apply the filter — no upload required, runs in your browser.
Search text
Search for text across all string columns in Excel files directly in your browser. Filter rows to only those containing your search term and download the results — no upload required.
Select columns
Drop or select specific columns from Excel files directly in your browser. No upload required.
First N rows
Extract the first N rows from Excel files directly in your browser. Choose how many rows to keep and download the result — no upload required.
Last N rows
Extract the last N rows from Excel files directly in your browser. Choose how many rows to keep and download the result — no upload required.
Sample
Sample rows from Excel files — first N, last N, or random — directly in your browser.
Shuffle
Randomly shuffle the row order of Excel files directly in your browser. Useful for randomising data before sampling or ML train/test splits.
Top N per group
Extract the top N rows per group from Excel files directly in your browser. Get the top 5 products per category, highest scores per team, or any ranked subset — no upload required.
Unique values
Extract all distinct values from any column in Excel files directly in your browser. Download the unique values list — no upload required.
Reshape & combine: Excel
Sort
Sort Excel files by any column, ascending or descending, directly in your browser.
Split
Split Excel files into multiple smaller files by row count, directly in your browser.
Merge
Merge and concatenate multiple Excel files into one, directly in your browser.
Rename
Rename columns in Excel files instantly in your browser. No upload, no server — your data stays on your device.
Transpose
Transpose Excel files — flip rows and columns — directly in your browser. No upload, no server.
Unpivot
Reshape Excel files from wide to long format directly in your browser. Melt multiple columns into variable/value pairs — no upload required.
Split column
Split a column into multiple columns by delimiter in Excel files directly in your browser. Turn "First Last" into separate first and last name columns — no upload required.
Combine columns
Combine multiple columns into one in Excel files directly in your browser. Merge first name and last name, join address fields, or concatenate any columns with a custom separator — no upload required.
Group concatenate
Concatenate text values within each group in Excel files directly in your browser. Group rows by a column and join the values of another column into a single delimited string — no upload required.
Compare
Compare two Excel files directly in your browser. See rows only in file A, only in file B, and rows common to both — no upload required.
Compare schemas
Compare the schemas of two Excel files directly in your browser. See which columns exist in each file and spot type mismatches — no upload required.
Add & calculate columns: Excel
Calculated column
Add a new column to Excel files computed from an arithmetic expression over existing columns. No formulas, no code — just point and click.
Conditional column
Add a new column to Excel files based on an if/else condition directly in your browser. Set a value for rows that match and a different value for rows that don't — no upload required.
Add row numbers
Add a row number index column to Excel files directly in your browser. Set the column name and starting number — no upload required.
Add UUID column
Add a UUID column to Excel files directly in your browser. Generate random UUIDv4 or time-ordered UUIDv7 identifiers for every row. Choose the column name and position — no upload required.
Hash columns
Anonymise or pseudonymise columns in Excel files by replacing values with MD5, SHA-256, or DuckDB hashes — directly in your browser. Useful for GDPR compliance and sharing data without exposing PII — no upload required.
Round numbers
Round numeric columns in Excel files to any number of decimal places directly in your browser. Set precision per column with a simple slider — no upload required.
Pad column
Left-pad or right-pad a column in Excel files to a fixed width directly in your browser. Zero-pad numeric codes, pad product IDs to a fixed length, or right-pad text fields — no upload required.
Bin column
Bucket a numeric column in Excel files into labelled ranges — equal-width bins or custom edges. Runs entirely in your browser.
Regex extract
Extract text matching a regular expression from Excel files directly in your browser. Pull out emails, URLs, phone numbers, or any pattern into a new column — no upload required.
Extract JSON column
Extract values from a JSON-encoded column in Excel files into a new flat column using a JSON path expression. Runs in your browser.
Parse URLs
Parse URL columns in Excel files and extract host, path, query string, and fragment into separate columns — directly in your browser, no upload required.
Dates & times: Excel
Parse dates
Parse and convert date columns in Excel files between formats and timezones directly in your browser. Supports ISO 8601, US/EU dates, Unix timestamps, and custom patterns — no upload required.
Format timestamps
Reformat timestamp and date columns in Excel files directly in your browser. Convert between ISO 8601, Unix epoch, US date, and custom strftime patterns — no upload required.
Date difference
Calculate the difference between two date or timestamp columns in Excel files directly in your browser. Output in days, months, years, hours, minutes, or seconds — no upload required.
Truncate dates
Truncate date and timestamp columns in Excel files to a chosen precision — year, quarter, month, week, day, hour, or minute — directly in your browser. Rounds timestamps down to the start of each period. No upload required.
Analyse: Excel
Aggregate
Group and aggregate Excel files by any column directly in your browser. Calculate sum, average, min, max, and count for any numeric column — no upload required.
Count by value
Group and count rows by any column in Excel files directly in your browser. Sort by frequency or value to find the most common entries — no upload required.
Percent of total
Add a percentage-of-total column to Excel files directly in your browser. Show each row's share of the grand total, or the share within each group — no upload required.
Percentile
Compute percentiles, median, MAD, mode, and kurtosis for numeric columns in Excel files directly in your browser. Optionally group by a category column. Results download as CSV — no upload required.
Arg max / min
Find the value of one column at the row where another column is maximum or minimum in Excel files — directly in your browser. Optionally group by a category to get per-group results. No upload required.
Rank
Add a rank column to Excel files based on any column's values. Choose RANK, DENSE RANK, or ROW NUMBER, with optional partitioning — runs entirely in your browser.
Running total
Add a running total column to Excel files for any numeric column. Optionally order by a date or sequence column and restart totals per group — no upload required.
Moving average
Add a moving average, rolling sum, rolling min, or rolling max column to Excel files directly in your browser. Choose window size, order-by column, and optional partitioning — no upload required.
Lag / lead
Add a LAG or LEAD column to Excel files to shift any column forward or backward by N rows. See previous day's sales, next value in a sequence, or any time-shifted comparison — runs entirely in your browser.
Normalize
Normalize numeric columns in Excel files using min-max scaling (0–1) or z-score standardisation (mean=0, std=1). Adds new columns alongside the originals — no upload required.
Detect outliers
Detect statistical outliers in Excel files directly in your browser. Flag or remove rows where numeric values exceed a chosen number of standard deviations from the mean — no upload required.
Correlation matrix
Compute a Pearson correlation matrix for numeric columns in Excel files directly in your browser. Instantly spot which variables move together — colour-coded heatmap, no upload required.
Excel Format Comparisons
Excel vs CSV
Excel supports formulas, charts, and multiple sheets. CSV is plain text, portable, and pipeline-friendly. Learn which to use and when to convert.
Excel vs Parquet
Excel is built for business spreadsheets with formulas and charts. Parquet is built for data pipelines and analytical queries. Compare them and convert.
Excel vs JSON
Excel is the universal business data format for humans. JSON is the universal data format for machines and APIs. Learn when to use each and how to convert between them.
About Excel
Excel (XLSX) is Microsoft's spreadsheet format and the most widely used business data format in the world. An XLSX file can contain multiple sheets, formulas, charts, pivot tables, and rich formatting. It is the default export format from countless business applications — accounting software like QuickBooks and Xero, CRMs like Salesforce and HubSpot, HR systems, ERP platforms, and virtually every SaaS tool with a reporting feature.
Finance teams, HR departments, operations managers, sales analysts, and virtually every business user who works with data has Excel files. It is also the first destination for many database exports and reporting outputs. The challenge arises when Excel data needs to flow into a pipeline, database, or analytical tool — Excel's binary format, formulas, merged cells, and multi-sheet structure make programmatic processing significantly more complex than a plain CSV.
Our Excel tools let you extract, convert, and transform the data inside Excel files without needing Excel installed. Convert to CSV or Parquet for pipeline ingestion, load into a SQL database, or produce a JSON output for a web application — all in your browser with no server-side processing. Your file is never uploaded.
Frequently Asked Questions
How do I convert an Excel file to CSV without Excel installed?
Use the Excel to CSV converter. Drop your .xlsx file, click Convert, and download the CSV. The tool processes your file entirely in the browser — no Excel, no Python, no server required.
Does converting Excel to CSV include all sheets?
The converter exports the first sheet of the workbook. If you need data from multiple sheets, download the CSV for the first sheet, then repeat for each additional sheet by selecting it in Excel (or LibreOffice) and exporting individually. Or use the Excel Sheet Extractor to pick any sheet.
What happens to Excel formulas when I convert to CSV?
Formulas are converted to their last calculated values — not the formula text. If the file was last saved with up-to-date calculations, the values in the CSV will match what you see in Excel. If the file was saved without recalculating, the values may be stale. Always verify the output against expected values.
Why are dates wrong after converting an Excel file to CSV?
Cells formatted as dates in Excel are written as ISO dates (2026-03-02), whatever display style the sheet uses. If dates still look wrong, they were probably not real dates in Excel: either typed as text, or left in the General format, where a date shows up as a serial number such as 46083. Format the column as a date in Excel and convert again. Other formatted numbers come through as displayed, so a currency cell arrives as $1,200.00.