App

Upload your dataset

Preview the first rows, then generate a report with interactive Vega-Lite charts.

Click to upload or drag and drop
.csv, .tsv/.tab, delimited .txt, .xls/.xlsx, .json
🎯 No data?
Data Preview
Build

Report pipeline

A lightweight stepper + log that updates in real time.

  1. Upload
    Choose a dataset to analyze
  2. Preview
    Validate headers + column types
  3. Generate
    Streaming insights + charts
  4. Done
    Review and share your report
Latest updates
How it works

From file to insights

Designed for fast iteration: preview first, generate second, refine later.

1

Upload

Drop a dataset (.csv, .tsv/.tab, delimited .txt, .xls/.xlsx, .json). We create a temporary session and keep it isolated.

2

Preview

We detect headers and show the first rows so you can confirm the structure before running analysis.

3

Generate

Streaming progress, interactive charts, and a readable executive summary you can share.

Features

Built for real-world datasets

Clean output, robust parsing, and charts that adapt to your data.

Adaptive time granularity

Short spans use seconds (or epoch-ms for sub-second data). Long spans roll up to days or months.

Multiple chart types

Time series, distributions, correlations, and categorical breakdowns — chosen automatically.

JSON-safe outputs

Charts and summaries are sanitized (no NaN/Infinity). Ready for rendering and export.

About

About the solution

Data2Report turns a dataset into a narrative report with interactive visuals.

What it is

A lightweight data-to-report tool: upload, preview, generate a report, and share it.

What it is not

No account system. This is focused on fast insight generation and a clean reading experience.

Privacy

Uploads are processed in a temporary session directory. Sessions expire automatically after a short period.

Contact

Feedback & support

Questions or feedback? Email bkyifanleo@gmail.com.

What to include

If possible, include a sample file (or screenshot) and what you expected to see.

Response time

We’ll reply as soon as we can.