TABLE TOOLS

Start with the task at hand

Open any tool directly and keep working across steps.

Showing 46 of 46 tools

Clean

CSV cleaner

Clean whitespace, letter case, and explicit missing markers.

CSV · TSV · TextOpen tool
Clean

Remove CSV duplicates

Group matching records, inspect conflicts, and choose what to keep.

CSV · TSV · TextOpen tool
Combine

Merge CSV files

Align columns and append records from multiple files.

CSV · TSV · TextOpen tool
Combine

Join CSV files

Match keys to bring columns from two tables together.

CSV · TSV · TextOpen tool
Compare

Compare CSV files

Review added, removed, modified, and unchanged records by key.

CSV · TSV · TextOpen tool
Reshape

Split CSV

Split by record count or column value, with headers in every file.

CSV · TSV · TextOpen tool
Compare

Compare two lists

Find common and unique items while keeping source positions.

CSV · TSV · TextOpen tool
Reshape

CSV column mapper

Rename, reorder, remove, and add constant columns.

CSV · TSV · TextOpen tool
Clean

Filter CSV

Combine text conditions and inspect included and excluded rows.

CSV · TSV · TextOpen tool
Reshape

Sort CSV

Sort whole records by multiple fields without rewriting values.

CSV · TSV · TextOpen tool
Reshape

Transpose CSV

Swap rows and columns with explicit header handling.

CSV · TSV · TextOpen tool
Clean

Find and replace in CSV

Find and replace literal text only in the columns you select.

CSV · TSV · TextOpen tool
Reshape

Split CSV Columns

Split a CSV column by delimiter or display-character position while preserving source text.

CSV · TSV · TextOpen tool
Reshape

Concatenate CSV Columns

Concatenate CSV columns in your chosen order with explicit separators and empty handling.

CSV · TSV · TextOpen tool
Reshape

Split Cells into Rows

Split cells into rows, keeping identifiers and reporting excluded empty items.

CSV · TSV · TextOpen tool
Clean

Fill Empty Cells

Fill empty cells within groups, track the source, and limit consecutive fills.

CSV · TSV · TextOpen tool
Reshape

Unpivot CSV Data

Unpivot CSV data from wide to long while retaining identifiers and cell provenance.

CSV · TSV · TextOpen tool
Reshape

Extract Text from CSV Columns

Extract text from a CSV column using literal markers or complete display characters.

CSV · TSV · TextOpen tool
Clean

Random Sample CSV Rows

Create a random CSV sample by count, percentage, or group with a reproducible seed.

CSV · TSV · TextOpen tool
Test data

CSV Test Data Generator

Generate synthetic CSV test data with configured fields, seeded values, and located anomalies.

CSV · TSV · TextOpen tool
Normalize & validate

CSV Date Format Converter

Convert CSV date formats with explicit source patterns, time-zone handling, and unresolved-date reports.

CSV · TSV · TextOpen tool
Normalize & validate

CSV Number Format Converter

Normalize CSV numbers with explicit decimal separators, percentage semantics, and decimal rounding.

CSV · TSV · TextOpen tool
Normalize & validate

CSV Data Validator

Validate CSV data against required, unique, type, range, date, and cross-field rules.

CSV · TSV · TextOpen tool
Analyze & summarize

CSV Data Profiler

Profile CSV columns for missing values, distinct values, frequencies, and confirmed numeric statistics.

CSV · TSV · TextOpen tool
Analyze & summarize

Group CSV by Column

Group CSV by column and calculate counts, sums, means, extrema, and distinct values with source details.

CSV · TSV · TextOpen tool
Analyze & summarize

CSV Pivot Table Maker

Create a CSV pivot table with multiple metrics, direct totals, size checks, and cell-level source details.

CSV · TSV · TextOpen tool
Normalize & validate

Standardize Categorical Data in CSV

Standardize categorical data using confirmed value mappings and individually reviewed similarity suggestions.

CSV · TSV · TextOpen tool
Match & consolidate

Fuzzy Match CSV Files

Fuzzy match CSV files with bounded edit-distance candidates, blocking fields, and explicit confirmation.

CSV · TSV · TextOpen tool
Match & consolidate

Merge Duplicate Records

Merge duplicate rows by exact keys, fill complementary fields, review conflicts, and retain field provenance.

CSV · TSV · TextOpen tool
History & delivery

Shopify Product CSV Validator

Check product groups, variants and image rows. Review blank versus omitted fields and overwrite intentions, then download candidate product CSV files.

CSV · TSV · XLSX · TextOpen tool
History & delivery

CSV to VCF: Convert Contact Spreadsheets to vCard

Convert CSV to VCF with explicit names, multiple phones, emails and addresses. Review mapped fields, then validate and download vCard 4.0 locally.

CSV · TSV · XLSX · TextOpen tool
History & delivery

CSV Reconciliation Tool

Reconcile transactions from CSV files using references or explicit batches. Review amounts, currencies and fees, then confirm whole-record matches.

CSV · TSV · XLSX · TextOpen tool
History & delivery

Three-Way CSV Merge

Merge spreadsheet versions against a common base. Combine independent edits and review conflicts and deletions before downloading.

CSV · TSV · XLSX · TextOpen tool
History & delivery

Merge CSV by Date and Effective Period

Merge CSV by date to find the historical record effective at each event. Review ambiguity and tolerance before exporting.

CSV · TSV · XLSX · TextOpen tool
Files & delivery

CSV Encoding Converter

Choose a source encoding from original bytes and convert CSV to UTF-8 without rewriting its structure.

CSV · TSV · TextOpen tool
Files & delivery

Diagnose and Repair CSV Files

Diagnose malformed CSV, review explicit repairs, and verify complete or clearly labelled partial results.

CSV · TSV · TextOpen tool
Reshape

Flatten Multi-Row Table Headers

Flatten multi-row headers in XLSX or CSV with explicit boundaries, merged ranges, and column mappings.

XLSX · CSV · TSV · TextOpen tool
Combine

Merge Excel Files and Sheets

Merge Excel files by selecting XLSX sheets, reviewing ranges and value modes, and aligning columns before appending rows.

XLSXOpen tool
Compare

Compare Excel Files

Compare Excel files by pairing XLSX sheets and matching explicit keys in stored-value, displayed-text, or formula-text mode.

XLSXOpen tool
Files & delivery

Split Excel Sheets into Separate Files

Split Excel sheets into separate XLSX or CSV data files, with explicit selection, verified exports, and a ZIP manifest.

XLSXOpen tool
Files & delivery

Mask Sensitive CSV Data

Mask sensitive CSV data with column removal, replacement, partial masking, or consistent tokens and a separate final review.

CSV · TSV · TextOpen tool
Derive

CSV Column Calculator

Calculate values and conditional results with the CSV column calculator. Confirm number interpretation and review every row before exporting.

CSV · TSV · XLSX · TextOpen tool
Derive

CSV to ICS: Convert Spreadsheets to Calendar Events

Convert CSV to ICS calendar events with explicit all-day boundaries and source time zones. Review events and failed rows, then verify and download ICS or ZIP.

CSV · TSV · XLSX · TextOpen tool
Derive

Nested JSON to CSV and Related Tables

Convert nested JSON to CSV with explicit record paths and related child tables. Keep numeric tokens, inspect missing states and review fields not exported.

JSON · JSONL · TextOpen tool
Derive

Fill Missing Dates and Time Series Gaps

Find missing dates or time points within each group. Review the grid before creating empty rows, preserving original times and reporting duplicates.

CSV · TSV · XLSX · TextOpen tool
Derive

Running Totals and Rolling Calculations for CSV

Add a CSV running total, previous-row difference or rolling average while keeping every detail row. Confirm groups and order, then inspect calculation frames.

CSV · TSV · XLSX · TextOpen tool

Choose a tool by the result you need

Start with a concrete output: one combined table, a list of differences, a smaller file, or a file ready for another application. Two tasks can use the same input format while needing very different operations. Appending monthly exports increases the number of records. Matching a product list to a price table adds information to existing records. Comparing yesterday’s export with today’s identifies changes. Choose the operation that answers your question before choosing files. The directory groups related tasks and lets you search by tool name, description, or a familiar term in English or Simplified Chinese.

Most tools begin with a file picker or pasted text, but supported formats vary. The format labels on each card describe the input for that particular tool. Dedicated workbook tools handle XLSX files, while the nested-data converter accepts JSON and JSONL. Calendar and contact tools turn supported table inputs into another format. A CSV-only page does not gain workbook support because another page has it. Open the matching tool and check its input options before preparing a large file.

Clean values and identify duplicates

Choose the cleaner for selected text changes such as trimming surrounding whitespace, adjusting letter case, or handling an explicit missing marker. Keep identifiers outside a cleaning rule unless the transformation is intentional. An account code can contain meaningful spaces, and an empty cell is different from a zero. Preview the changed-cell report to see which values the rule affects. Cleaning is a useful first step when superficial differences prevent records from matching, but it should not erase distinctions that matter to your work.

Use duplicate removal when you need to keep or mark records with the same selected key. Use duplicate-record consolidation when several records describe the same entity but contain complementary fields. These tools answer different questions: one chooses surviving rows, while the other assembles fields and exposes conflicts. A shared name alone may not identify the same person or company. Fuzzy matching offers candidates for review when text is similar; it does not establish identity or make those decisions for you.

Combine tables and inspect changes

Merge appends rows from selected files, aligning fields by confirmed column names. It can preserve all fields, require the same fields, or keep only shared fields after confirmation. Join matches keys to bring fields from another table into the result. A repeated key can produce several matches and more output rows than expected. Inspect duplicate-key and unmatched-record reports before accepting the relationship. Neither operation updates a database or changes a source file on your device.

Compare finds added, removed, modified, and unchanged records using the selected matching rules. A stable key lets records match even when their positions change. Workbook comparison also requires you to pair sheets and decide whether to compare stored values, displayed text, or formula text. Three-way merging serves a different situation: two people edited separate copies of the same original. It uses that original to distinguish independent changes from conflicts that need a choice.

Reshape fields without losing context

Splitting a column creates several fields from one value. Splitting a cell into rows creates several records and repeats the other fields beside each new item. That repeated context is useful for survey answers or item lists, but summing a repeated amount afterward can overstate a total. Concatenation combines selected fields into text in an explicit order. Extraction takes a substring using the supported character or literal-marker rules. Keep the source column when you still need to compare the result with the original text.

Unpivot turns selected wide columns into attribute and value records while keeping identifier columns. Transpose swaps row and column positions. Pivot summarizes values into a cross-tabulation. These operations have different effects on record count, aggregation, and header meaning. The relevant page explains those effects and provides examples. Multi-row header flattening is useful when a workbook begins with layered headings that must become a single set of field names before further processing.

Normalize, validate and summarize

Date and number conversion need an explicit interpretation. The text 03/04/2026 can describe different dates, and a comma can be a decimal separator or a grouping separator. Interface language does not decide the meaning of your data. Confirm the source convention, inspect unresolved values, and choose the output format. Category standardization works from mappings you approve, allowing variant spellings to be grouped without silently translating unfamiliar values or treating similar names as equivalent.

Use profiling to understand missing values, distinct values, frequencies, and confirmed numeric statistics. Validation checks chosen rules such as required fields, uniqueness, ranges, and relationships between fields. Grouping and pivoting then summarize the records under explicit aggregation choices. A passed check means the tested rules passed on the supplied data. It does not prove that a source export is complete or that an external application will accept every row.

Calculate values and prepare time series

The column calculator produces new values or conditional results from configured operations. It does not execute arbitrary spreadsheet formulas pasted into a field. Running calculations add cumulative totals, previous-row differences, or rolling values while preserving detail. Their meaning depends on grouping and order. A window of seven records is different from seven calendar days when dates are missing or multiple records share a date.

The missing-date tool examines an intended grid and can create missing records after you review its size. New records do not automatically imply zero sales or zero measurements. Historical matching finds the record applicable at a particular time, using the configured date rule. Reconciliation helps review relationships between transactions and settlements. Check the exceptions and confirmation state rather than treating every suggested relationship as an accepted match.

Deliver the right file and keep a copy

For specialised outputs, choose the calendar converter for ICS events, the contact converter for VCF contacts, or the Shopify validator for supported product CSV checks. Each destination has its own conventions, and generating a file does not send it to an account. Read the format-specific limits and test a small import in the destination before using the complete result. Conversion cannot guarantee how every calendar, contact manager, or store configuration will interpret the file.

All tools process file contents in the browser. Save results you need before refreshing or closing the page. Shared table workflows can carry an applied result between compatible tools; specialised workspaces may use separate sessions or require an exported handoff. Follow the options shown on that page. Downloads create new files, and a result table, exception report, and rule file serve different purposes. Keep the files needed to understand and reproduce your chosen transformation.

Frequently asked questions

Should I merge or join two files?

Merge when the rows should be stacked into one table. Join when a key in one table should find fields in another. For example, monthly sales exports usually need appending, while adding product descriptions to order lines usually needs a join. Check whether repeated keys should create several output records.

Which tools can open Excel workbooks?

Look for XLSX in the card’s input formats. Dedicated workbook tools merge, compare, or split sheets; several specialised converters also accept selected worksheet ranges. CSV and TSV tools read delimited text instead. Workbook data processing does not preserve every chart, style, macro, or calculation feature of Excel.

Can I search for a tool in Chinese while using the English interface?

Yes. The directory searches both English and Simplified Chinese tool names, as well as the identifier and description in the current language. You can also narrow the list by task category. Reset the filters if a previous category choice is hiding the tool you want.

Does a tool upload my table when I choose a file?

The workbench reads and processes file contents on your device. The website still loads pages and resources over the network. Results are held in browser memory until you export them or end the session. The privacy page explains downloads, hosting requests, and the limits of local processing.