# Converte Base64 para Arquivo

## CONFIGURAÇÃO

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FN4PwNqGB0OF32Y8erWof%2Fimage.png?alt=media&#x26;token=04468ff9-a841-4c2f-88d3-8bb912f75c80" alt=""><figcaption><p>Layout do Objeto</p></figcaption></figure>

**Preenchendo o Objeto**

| Campo                        | Descritivo                                                                                                                                                                                                                                                       |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Título                       | É o nome do objeto e **não precisa ser alterado**, a menos que você queira identificá-lo para facilitar a localização dele no robô, por exemplo: "Converter Base64 para arquivo - Retorno da API".                                                               |
| Nome Identificador do Objeto | É um identificador único do objeto e **não precisa ser alterado**, mas você pode renomear caso queira para localizá-lo mais facilmente quando for usá-lo em outros objetos. Apenas lembre-se que esse nome deve ser único e sem espaços ou caracteres especiais. |
| Check Global                 | Declara a variável global no projeto, caso não marque será criado uma variável no escopo atual.                                                                                                                                                                  |
| Texto da Base64              | Texto que está em Base64 que será convertido para arquivo.                                                                                                                                                                                                       |
| Diretório destino            | Local onde será salvo o arquivo convertido.                                                                                                                                                                                                                      |
| Nome do Arquivo              | Nome do arquivo convertido, incluindo a extensão                                                                                                                                                                                                                 |

## O QUE É A BASE64

* A Base64 é um sistema de codificação que transforma dados binários (como arquivos ou texto) em um formato de texto composto por 64 caracteres seguros para transporte.  Ela é amplamente usada para transmitir dados em ambientes que requerem compatibilidade com texto, como e-mails e URLs. Apesar de aumentar o tamanho do dado codificado, mantém a integridade durante a transmissão. Para saber mais sobre Base64 clique [aqui](https://www.freecodecamp.org/news/what-is-base64-encoding/).

## CASOS DE USO

* Converter um Base64 enviado por um robô pai no robô filho.
* Converter um Base64 proveniente de uma requisição a uma API.

## EXEMPLO

Ler um arquivo de texto que possui um Base64, e transformar o Base64 em um arquivo.

<details>

<summary>ITENS UTILIZADOS NO ROBÔ</summary>

* **Objetos:** [**Ler Dados Texto**](https://docs.roboteasy.tech/studio/geral/objetos/texto/ler-dados-texto)**.**

</details>

Arquivo de Teste com o Base64 utilizado no robô

{% file src="<https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FbPLCEZU5GGeFgf8PLrfk%2FarquivoBase64.txt?alt=media&token=4e4e03f8-2fe6-491e-9f52-191778343a0a>" %}

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FG1wq298cB5xuAuqx8Hkt%2Fimage.png?alt=media&#x26;token=ec9e7151-64e5-4b49-b62f-2dd53c2a125b" alt=""><figcaption><p>Configuração Robô - Converter Base64 para Arquivo</p></figcaption></figure>

**PASSO 1:** Configurar Ler Dados Texto

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2F5fYikleqcr7COUqdkJp9%2Fimage.png?alt=media&#x26;token=4004e2c3-b0e9-4ace-9028-d05243b08c34" alt=""><figcaption><p>Configuração Ler Dados Texto</p></figcaption></figure>

**PASSO 2:** Configurar Converte Base64 para Arquivo

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FWw71Pf57KlAxJ5cC4CQv%2Fimage.png?alt=media&#x26;token=6023ba38-7966-47d5-95e4-043682ac8382" alt=""><figcaption><p>Configuração Converte Base64 para Arquivo</p></figcaption></figure>

PASSO 3: Executar robô e conferir resultados

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FKLRWhsmO9iChrTSEabaY%2Fbs64PraArqFInal-ezgif.com-optimize.gif?alt=media&#x26;token=d4d3c2be-5490-4609-952e-284450b2d514" alt=""><figcaption><p>Execução Sucesso Robô Exemplo Converte Base64 para Arquivo</p></figcaption></figure>

## Baixar Robô

{% file src="<https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FB6b2CxUCAk8HcuBXgJRE%2FConverter%20Base64%20para%20Arquivo%20-%20Rob%C3%B4%20Exemplo.roboteasy?alt=media&token=49036fb4-4ba0-410f-af48-f73876ab58cb>" %}
