upscaler
uwg · Kit
Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…
An n8n workflow that makes test data. It asks OpenAI for three lists of ten made-up users and saves each list as a CSV file in a folder you choose.
Mock user CSV files generated by OpenAI and saved to disk is an n8n workflow in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Manual start
It starts when you press Test workflow, with:
Three CSV files in your folder, each with ten made-up users
What you need before you start.
Language model
Writes three lists of ten made-up users as JSON.
NeedsAn OpenAI API key
Checked by Mindket on 13 Nov 2026
This n8n workflow makes test data. It asks an OpenAI model for three lists of ten made-up users, and each list is saved as a CSV file with a name such as funny_names_1.csv. The names come from famous fiction characters. Nine nodes do the work, beside two sticky notes.
Developers and testers who need sample users to try an import, a report or a database load. The data is invented, but an address may belong to a real person, so do not send mail to it. The files land on the machine that runs n8n.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Software | Developers | Fill a test database with sample users | A developer loads the three files into a staging table. |
| Quality | Testers | Try an import form with files of a known shape | A tester uploads the files and checks that every column is read. |
| Data | Analysts | Practice a CSV cleanup on harmless data | An analyst builds a pivot on the subscribed and date columns. |
| Education | Teachers | Give a class a file to explore | A teacher hands each student one of the three files. |
You need some n8n skill: import a file, add one account and choose a folder on the machine. Nothing in the file states a setup time.
Any n8n that can reach OpenAI and write to a folder will run it.
/home/node/, and note that files there may not lastOpenAIDownload saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Two things need your choice, an OpenAI account and a folder.
| Need | Detail |
|---|---|
| n8n | A server of your own, or n8n Cloud with a path under /home/node/ |
| OpenAI | An API key |
| A folder | One that n8n may write to, written out in full |
workflow.json.OpenAI.Save to Disk, replace <YOUR_N8N_FILES_FOLDER> with the full path of a folder that n8n may write to. On a self-hosted n8n of version 2 or later, the default is the .n8n-files folder in the home folder of the user that runs n8n.Run the workflow by hand. Three files appear in the folder, each with ten users. Open one to check the columns.
| To change | Where |
|---|---|
| The number of files | The number of completions in the options of OpenAI |
| The number of users and the columns | The prompt in OpenAI |
| The file names | The file name in Convert to CSV and in Create valid binary |
| The folder | The path in Save to Disk |
You run the workflow with the prompt as it comes.
First OpenAI returns three answers, and Split In Batches passes them on one at a time. Then Parse JSON turns the text of an answer into a list, and Make JSON Table splits the list into ten items. After that Convert to CSV builds one file from the ten items, and the two byte order nodes clean it. At the end Save to Disk writes funny_names_1.csv, and the loop takes the next answer.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. A loop hands items to the steps after it one at a time and takes them back at the end, so the same steps run once for each file. A CSV file is plain text, with one user in each row and the column names in the first row.
For experts. Four of the nodes are old ones that n8n now hides from its node list, and they still run.
| Node | What it does | What to know |
|---|---|---|
OpenAI | An OpenAI node 1.8, Text resource, Message a Model, set to gpt-5.6-sol with 3 completions | It sends a limit of 6000 tokens and a low reasoning effort, and returns one item for each answer |
Parse JSON | A Set node 3 that runs JSON.parse on message.content | It breaks if the model wraps the list in Markdown fences |
Convert to CSV | A Spreadsheet File node 2 that writes a CSV with a header row | The file name uses the index of the answer |
Strip UTF BOM bytes | A Move Binary Data node that moves the file into a text field without the byte order mark | Create valid binary turns the text back into a file |
Save to Disk | A Write Binary File node | It stops with an access error outside the folders n8n allows |
It calls OpenAI on every run, and it writes files to disk.
gpt-4, which OpenAI’s deprecations page says is shut down on 23 October 2026, with gpt-5.6-sol as its replacement. Mindket’s copy uses gpt-5.6-sol./.n8n/, the folder n8n keeps for its own state. n8n’s documentation says not to write there, and n8n 2.0 limits file access to ~/.n8n-files by default. Mindket’s copy asks for a folder you chooseAn n8n workflow that makes test data. It asks an OpenAI model for three lists of ten made-up users and saves each list as a CSV file. The files are named funny_names_1.csv, funny_names_2.csv and funny_names_3.csv.
workflow.json: the workflow as n8n exports it, 9 nodes beside 2 sticky notes. It holds no credential.README.md: these notes.gpt-4 is shut down on 23 October 2026, says OpenAI’s deprecations page, read on 12 November 2026. It names gpt-5.6-sol as the replacement. The step was the old OpenAI node at version 1, which cannot send the limit that the newer models need. Mindket rebuilt it as the OpenAI node at version 1.8 with gpt-5.6-sol, three completions, a limit of 6000 tokens and a low reasoning effort. The temperature is left out, because the node sends it only when it is set../.n8n/. That is the folder n8n keeps for its own state, and n8n’s documentation says not to write there. Mindket’s copy writes to <YOUR_N8N_FILES_FOLDER>, a folder you choose./home/node/.workflow.json.OpenAI.Save to Disk, replace <YOUR_N8N_FILES_FOLDER> with the full path of a folder that n8n may write to. On a self-hosted n8n of version 2 or later, the default is the .n8n-files folder in the home folder of the user that runs n8n. The setting N8N_RESTRICT_FILE_ACCESS_TO changes it.When clicking "Execute Workflow" starts the run, and OpenAI asks for ten random users in a JSON list, three times in one request. It returns three items.Split In Batches passes the items on one at a time.Parse JSON turns the text of the answer into a list in the field content. Make JSON Table splits it into ten items.Convert to CSV writes the ten items as one CSV file with a header row. The name uses the index of the answer.Strip UTF BOM bytes moves the file into a text field without its byte order mark. Create valid binary turns the text back into a CSV file.Save to Disk writes the file to your folder, and the loop goes back to Split In Batches for the next answer.OpenAI.OpenAI.Convert to CSV and in Create valid binary.Save to Disk.Parse JSON breaks if the model wraps its list in Markdown fences. The prompt asks for a single line of JSON.NOTICE.md 594 B README.md 4 KB workflow.json 8 KB
uwg · Kit
Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…
nerijs · Kit
A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…
microsoft · Kit
Turns written conversations into spoken audio with up to four speakers and about 90 minutes of speech, an open Microsoft text-to-speech model for research on p…
masterofaudio2077 · Kit
Reads Egyptian Arabic text aloud and follows the short vowel marks you write into it. A fine-tune of VoiceTut-TTS that keeps its 19 built-in voices and voice c…
hugging-quants · Kit
Runs Meta's Llama 3.1 8B Instruct chat model in 4-bit AWQ form, so it fits on a GPU with about 4 GiB of free memory for the weights. For developers who want a…
besktech · Kit
Scores a Russian-first decision from a context and a list of options, giving a probability for yes/no, choice or rating questions. Runs on a plain CPU, for tea…