# Download CSV com item que possui vírgula

**URL:** <https://community.glideapps.com/t/download-csv-com-item-que-possui-virgula/72622>\
**Category:** Ask for Help\
**Created:** [April 16, 2024, 12:48pm UTC](https://community.glideapps.com/t/download-csv-com-item-que-possui-virgula/72622 "2024-04-16T12:48:00Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![julana](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/julana/32/60756_2.png) [@julana](https://community.glideapps.com/u/julana)\
**Post date:** [April 16, 2024, 12:48pm UTC](https://community.glideapps.com/t/download-csv-com-item-que-possui-virgula/72622/1 "2024-04-16T12:48:00Z")

</div>

Implementei um botão de download que ao clicar, gera o arquivo CSV, abre uma nova guia e o usuário gera o download.  
Porém, algumas linhas de determinadas colunas, apresentam vírgula, e na hora de tratar os dados, o arquivo fica completamente quebrado (segue o exemplo):

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/8/f871f7e7abe403a189fcc6e399caabaaedfb0af8.png)

Como posso fazer o download desses itens mesmo com vírgula, sem quebrar todo o documento CSV? Já tentei colocar " (aspas duplas), ’ (aspas simples), (colchetes), entre outros caracteres, mas não foi possível. Tratar isso manualmente na planilha é inviável.

Aguardo ajuda, bom dia a todos.

---

<div class="post-metadata">

**Author:** ![Collin\_Stedham](https://avatars.discourse-cdn.com/v4/letter/c/13edae/32.png) [@Collin\_Stedham](https://community.glideapps.com/u/Collin_Stedham)\
**Post date:** [April 16, 2024, 6:33pm UTC](https://community.glideapps.com/t/download-csv-com-item-que-possui-virgula/72622/2 "2024-04-16T18:33:15Z")

</div>

Tente usar descontos diferentes. Por exemplo, em vez de “lanche de frutas, jujubas”, experimente “lanche de frutas-jujubas”. Se isso não funcionar, você pode tentar usar uma integração como o Zapier e conectá-lo ao Planilhas Google.

Espero ter ajudado! 😄

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [April 16, 2024, 11:27pm UTC](https://community.glideapps.com/t/download-csv-com-item-que-possui-virgula/72622/3 "2024-04-16T23:27:28Z")

</div>

Is your screenshot showing the result of the “generate CSV” action? I can’t make out which columns you have, why are rows 5, 7, 9 ,11, 13, 15, 17 empty?

---

<div class="post-metadata">

**Author:** ![julana](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/julana/32/60756_2.png) [@julana](https://community.glideapps.com/u/julana)\
**Post date:** [April 19, 2024, 7:20pm UTC](https://community.glideapps.com/t/download-csv-com-item-que-possui-virgula/72622/4 "2024-04-19T19:20:32Z")

</div>

É um campo livre, o usuário pode escrever o que quiser… infelizmente não posso limitar isso, nesse nível (e o tratamento dos dados fica péssimo devido a quantidade de palavras do campo livre)

---

<div class="post-metadata">

**Author:** ![julana](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/julana/32/60756_2.png) [@julana](https://community.glideapps.com/u/julana)\
**Post date:** [April 19, 2024, 7:21pm UTC](https://community.glideapps.com/t/download-csv-com-item-que-possui-virgula/72622/5 "2024-04-19T19:21:56Z")

</div>

Por que os dados da planilha quebraram, devido a **vírgula** e **ENTER** que o usuário escreveu. Isso tudo devido a uma coluna (que eu necessito exportar).

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [April 19, 2024, 7:38pm UTC](https://community.glideapps.com/t/download-csv-com-item-que-possui-virgula/72622/6 "2024-04-19T19:38:33Z")

</div>

I wonder if the Enter key is the only problem. Try creating a template column that replaces the Enter with a space or blank, and use that template column in your export instead of the original column.

---

<div class="post-metadata">

**Author:** ![julana](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/julana/32/60756_2.png) [@julana](https://community.glideapps.com/u/julana)\
**Post date:** [April 22, 2024, 12:13pm UTC](https://community.glideapps.com/t/download-csv-com-item-que-possui-virgula/72622/7 "2024-04-22T12:13:32Z")

</div>

Não é somente a tecla enter, a vírgula também influencia. Como é um campo livre, as pessoas escrevem frases longas que contem vírgula, e substituir todas as vírgulas da frase deixariam o texto vago e estranho… tem alguma outra forma?

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [April 22, 2024, 12:26pm UTC](https://community.glideapps.com/t/download-csv-com-item-que-possui-virgula/72622/8 "2024-04-22T12:26:07Z")

</div>

But when a CSV is properly generated, strings of text that contain commas should be surrounded by double quotes. People writing commas should not have an influence as the double quotes will fix it. An Enter key on the other hand breaks text into a new line so it will be seen as a new row.

Have you tried my suggestion to replace the Enter key with a space?

 ![Screenshot_20240422-072738](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/d/7/d77ac5086afc0596f070889599b63cb5d428be69.jpeg)

---

<div class="post-metadata">

**Author:** ![Collin\_Stedham](https://avatars.discourse-cdn.com/v4/letter/c/13edae/32.png) [@Collin\_Stedham](https://community.glideapps.com/u/Collin_Stedham)\
**Post date:** [April 22, 2024, 6:57pm UTC](https://community.glideapps.com/t/download-csv-com-item-que-possui-virgula/72622/9 "2024-04-22T18:57:14Z")

</div>

> [@julana](#):
>
> É um campo livre, o usuário pode escrever o que quiser… infelizmente não posso limitar isso, nesse nível (e o tratamento dos dados fica péssimo devido a quantidade de palavras do campo livre)

Não sei. Você pode tentar fazer várias exportações CSV usando campos diferentes. Alguma divisão poderia ser útil e mais organizada.

---

<div class="post-metadata">

**Author:** ![julana](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/julana/32/60756_2.png) [@julana](https://community.glideapps.com/u/julana)\
**Post date:** [June 7, 2024, 5:38pm UTC](https://community.glideapps.com/t/download-csv-com-item-que-possui-virgula/72622/10 "2024-06-07T17:38:32Z")

</div>

Sim, concordo. Por esse o motivo da abertura do tópico, já que não posso obrigar o usuário a ser organizado…
