JSONBeeby Candorbees

CSV and Excel viewer

A CSV viewer that builds the dashboard for you.

Drop in a CSV or an Excel workbook and get KPIs, charts, filters and automatic insights. It finds the header, skips the total row and reads your currencies and dates. No formulas, no pivot tables, no upload.

Drop a CSV or Excel file here

or ·

Free at any file size · No sign-up · Your data stays in your browser

support-tickets.csv · as exported
ticket_id;opened;category;priority;agent;hours_to_resolve;csat
T-3001;2026-10-25;login;medium;Sofia;10.6;3
T-3002;2026-10-27;other;low;Tom;14.5;5
…67 more rows
What you see first
Tickets
70
Median fix
8.75h
Slowest
35.8h
Semicolons, not commas: detected. The dates are dates, the hours are numbers, and the slowest ticket is one click away.
I
Reading the file

Open CSV, TSV and Excel files as they really are

Real spreadsheets have a title on row one, a note at the bottom and a total row someone typed by hand. JSONBee reads them the way a person would.

  • Any separator. Commas, semicolons, tabs or pipes, found from the first rows. Quoted fields and line breaks inside quotes are handled.
  • Any encoding. UTF-8 and UTF-16, and the Windows encoding Excel uses when it saves a CSV, so ₹, € and accented names come through intact.
  • The real header. Title rows above the table are skipped, and two-row headers become names like "North / Q1".
  • No double counting. Total and subtotal rows and footer notes are left out, so they don't inflate every chart.
  • Excel workbooks. .xlsx, .xlsm, .xls and .ods. Every sheet is read; a summary sheet of labels and values becomes KPI cards.
  • Nothing hidden. Every decision is listed under "How the spreadsheet was read", so a wrong guess is visible, not silent.
II
Numbers and dates

Currencies, percentages and dates, read by column

A column is typed as a whole, never cell by cell. Thirty numbers and one "N/A" make a number column with one blank, not a column of text.

In the fileRead as
1,234.50 · 1.234,501234.5, whichever separator the column uses
₹1,23,450123450 rupees, Indian grouping included
(500)−500
12.5%A percentage
Revenue (₹)A rupee column, from the header
03/04/2026March or April, decided from the whole column
Yes / NoTrue and false
007, 411014Kept as text: IDs and PIN codes aren't quantities
III
The dashboard

From spreadsheet to charts without a pivot table

No chart wizard and no formulas. The dashboard is picked from what the columns mean.

  • KPI cards in real units. Totals and averages in ₹, $, €, %, hours or whatever the column holds.
  • Charts that fit the data. Trends over time for date columns, breakdowns for categories.
  • Search and filter everything. Facets, numeric ranges, date filters, and click a chart to filter the rest.
  • Automatic insights. Duplicate rows, outliers, gaps in dates, round-number caps and a few rows carrying most of the total.
  • Compare files. Monthly exports with the same columns stack into one dataset, with a column saying which file each row came from.
  • Export. Filtered tables as CSV, charts as PNG, insights as a Markdown report.
?
Questions

CSV and Excel viewer FAQ

Which files can I open?
CSV and TSV files, files separated by semicolons or pipes, Excel workbooks (.xlsx, .xlsm, .xls) and OpenDocument spreadsheets (.ods). The separator and the text encoding are detected for you, including the Windows encoding Excel uses when it saves a CSV.
Is my spreadsheet uploaded anywhere?
No. The file is read and analysed in your browser and stays on your machine.
My sheet has a title, notes and a total row. Will that confuse it?
No. It looks through the first rows for the real header, combines two-row headers into names like "North / Q1", and leaves out total rows and footer notes. Everything it decided is listed under "How the spreadsheet was read", so a wrong guess is easy to spot.
How are numbers, currencies and dates read?
Each column is typed as a whole. It reads 1,234.50 and 1.234,50, Indian grouping like ₹1,23,450, negatives in brackets and percentages. Currencies come from Excel's number formats or from headers like "Revenue (₹)". Day and month order is decided from the whole date column, and IDs, phone numbers and PIN codes with leading zeros stay as text.
What happens with a workbook that has several sheets?
Each sheet becomes its own part of the dashboard. A sheet of rows becomes a table with charts; a sheet of labels and values, like a summary tab, becomes KPI cards. Values and number formats are read; formulas, charts and pivot tables are not.
Can I compare several CSV files?
Yes. Choose several files or a folder in the app. Files with the same columns are stacked into one dataset with a source column, so filters, charts and insights run across all of them.
Is it free?
Yes, at any file size and with no account.

The spreadsheet already knows the answer. Let it show you.