- 1Load a sampleA spreadsheet that already looks the way you want: header rows, colors, widths, number formats.
- 2Check what was foundSee the formatting the tool picked up and untick anything you don't want copied.
- 3Format your filesAdd plain .csv or .xlsx files, or a zip of them, and download them formatted like the sample.
Drop a sample spreadsheet here
Use a .xlsx formatted the way you want your files to look. A few rows of example data help it pick up column formats and banding. Nothing leaves your browser.
What makes a good sample?
- An .xlsx saved from Excel (or Google Sheets, or LibreOffice) with the look you want: title rows, column names, fills, fonts, borders, widths, frozen panes.
- The column names your other files use, spelled the same way. That's how columns get matched.
- A few rows of real-looking data under the header, so the tool can tell which columns hold dates or numbers and whether rows are banded.
- Only the first sheet is used unless you pick another one.
This is the look your files will get
Approximate: header rows are marked in blue and only the first rows are shown. Point at an item on the right to see where it is.
Your files
Formatting here needs Python, which claude.ai pages are not allowed to download. It works in your self-hosted copy of this page. Here, download the script (on the right) and run it on your computer.
What your files should look like
The first run needs an internet connection to download Python (about 10 MB). Your files are never uploaded.
Drop .csv or .xlsx files here, or a .zip of them.
No files handy?
Column matches you set (used on the next run, and written into the script):
Formatted files
Your formatted files will appear here, with a preview, after you click Format files.