Стандартный encoding/csv: создаёшь csv.NewWriter(file), пишешь заголовок через Write([]string{"col1","col2"}), потом данные в цикле, в конце Flush(). Для больших выгрузок из БД — делай SELECT с cursor и пиши прямо в файл без накопления в памяти. Можно через COPY TO в PostgreSQL — он сам отдаст CSV. Для HTTP-ответа ставь Content-Disposition: attachment и пиши прямо в ResponseWriter.
Как экспортировать данные в CSV?
Junior
166 просмотровAFK Offer AI
Что такое clock interface?