Help

The Community will be temporarily unavailable starting on Friday February 28. We’ll be back as soon as we can! To learn more, check out our Announcements blog post.

Export the results as csv file

Topic Labels: Scripting extentions
6045 7
cancel
Showing results for 
Search instead for 
Did you mean: 
Yury_Bykov
4 - Data Explorer
4 - Data Explorer

Hello,
Can I somehow export data to csv file using Scripting block?
I need to generate a pretty complex csv file (with more than 100 columns) with a predefined column order, values by default and specific formatting. That is why I do not see feasible using standard “Download CSV” functionality.

7 Replies 7

Hey @Yury_Bykov - welcome to the community!

Yes, you can build a CSV in Script Block but then comes the question - what do you do with it? Scripts cannot write to your file system.

One approach - save the CSV file created in Script to a record as an attachment. Then you can view and download the CSV document.

Hey @Bill.French, thanks a lot for the hint, looks promising!

Or save the CSV to a " multilineText" field.
The attachment field type still requires a file.

But that’s not difficult to overcome.

  • Script Block builds the CSV blob and uploads to public space with a signed URL
  • Script Block updates the record with an attachment
  • Script Block deletes the public space document (or allows the signed URL to expire)

Do you have a public space that you recommend?

Jason_Prado
4 - Data Explorer
4 - Data Explorer

Exporting in a custom CSV format would be really great. I can upload the CSV to somewhere external, but then I can’t share my script as others should not trust my host.

I feel like allowing links to URL.createObjectURL(data: Blob), or a new method output.file(data: Blob, filename: string) would be great APIs.

peter_brobeck
5 - Automation Enthusiast
5 - Automation Enthusiast

for me I would to use it to export after I remove duplicates across tables and have a new list of records.
so when I get that list I would like to export it as a CSV to re-inject it in a brand new table.

ps I don’t really get the answer, there is nothing in the scripting documentation that talks about export or CSV