WF-CSV01

Universal CSV Cleaner run

Use the browser-local Universal CSV Cleaner demo to validate, preview, and download outputs without upload or paid run.

Official catalog entries are live. Workflow execution comes later.

Local sample demo

This is a local sample demo.

User upload, file storage, points, and payments are not enabled yet.

This demo is the easiest way to try Flowwyn before account history or paid runs exist.

Workflow details

Workflow title: Universal CSV Cleaner

Workflow code: WF-CSV01

Input requirements: CSV input only for the MVP path. Use a plain tabular file with one header row. Best for files that need whitespace cleanup and structural cleanup.

Output description: A cleaned CSV output for download. A compact report summarizing cleanup actions and data shape changes.

Demo status

Browser-local demoNo uploadNo storageNo paid runNo points charged

This page runs the Universal CSV Cleaner entirely in the browser, from file selection through preview and local downloads. It is the best place to try Flowwyn in the current demo stage.

Beta demo ready

Step 1

Select CSV

Choose a local CSV file to begin the browser-only demo.

Step 2

Validate metadata

Check file name, size, extension, and MIME hint before reading content.

Step 3

Validate content locally

Read the CSV text in browser memory only and check safe limits.

Step 4

Generate local preview

Build cleaned CSV, summary stats, safe logs, and HTML report output.

Step 5

Download local outputs

Save cleaned CSV or HTML report from the preview result only.

Metadata validation

Browser-local workflow demo

Validate a CSV locally, preview the cleaned output, and download browser-generated preview files. This demo is designed to feel simple for early beta users.

File contents are read only in your browser after metadata validation passes.

The file is not uploaded, stored, or processed as a paid run.

Browser-local

The browser may expose file name, file size, and MIME hint only. File contents are read only after metadata passes and you choose local content validation.

After content validation passes, you can generate a browser-local clean preview.

Selection status

idle

Validation status

idle

Selected file metadata

File name: Not selected

File size: Not selected

Detected MIME type: Not provided

Extension: Not selected

Metadata-only limits

  • CSV only
  • Max file size: 5.00 MB
  • Max rows: 5,000
  • Max columns: 80
  • Max cell length: 5,000 characters
  • Content validation runs locally in the browser.

Local content validation

Your file content is read locally in your browser for validation only.

The file is not uploaded, stored, or sent to a server in this phase.

This is not a paid run and no points are charged.

Content status

idle

Safe validation log

Logs may show validation status, row count, column count, file size, and safe error codes only.

Raw CSV content and complete cell values are not shown.

Local clean preview

Your CSV is processed locally in your browser for preview only.

The file is not uploaded, stored, or sent to a server in this phase.

This preview is not a paid run and no points are charged.

Downloads become available only after the local preview is ready.

Preview status

idle

Generate local preview becomes available only after metadata and local content validation pass.

Sample CSV preview

The page runs against a fixed local sample only. It does not accept user input. Use this route to understand the browser-local demo before any beta upload flow exists.

 Name , Email , Empty , Note 
 Alice , alice@example.com , , =SUM(1,2) 
 Bob , bob@example.com , , <b>hello</b> 
 Bob , bob@example.com , , <b>hello</b> 
 , , , 

Cleaned CSV preview

Name,Email,Note
Alice,alice@example.com,'=SUM(1
Bob,bob@example.com,<b>hello</b>

Summary stats

Input rows
4
Output rows
2
Removed empty rows
1
Removed empty columns
1
Removed duplicate rows
1
Trimmed cells
16

Safe logs

Logs show only safe step names, counts, and statuses. Raw CSV content is not recorded here.

parse_csv | started

parse_csv | succeeded

Rows 5Columns 4

validate_csv | started

validate_csv | succeeded

Rows 4Columns 4

trim_whitespace | started

trim_whitespace | succeeded

remove_empty_rows | started

remove_empty_rows | succeeded

Empty rows removed 1

remove_empty_columns | started

remove_empty_columns | succeeded

Empty columns removed 1

deduplicate_rows | started

deduplicate_rows | succeeded

Duplicates removed 1

generate_summary_stats | started

generate_summary_stats | succeeded

Rows 2Columns 3

generate_csv | started

generate_csv | succeeded

generate_html_report | started

generate_html_report | succeeded

HTML report preview

This preview uses the local runner's escaped HTML report generated from fixed sample data only.

Universal CSV Cleaner Report

Universal CSV Cleaner Report

Input rows4
Output rows2
Input columns4
Output columns3
Removed empty rows1
Removed empty columns1
Removed duplicate rows1
Trimmed cells16

Navigation

Demo boundaries

  • This demo uses a fixed local sample CSV.
  • The upload area checks file metadata only.
  • Runner execution is not opened for user files in this phase.
  • Points and payments remain disabled on this route.