> For the complete documentation index, see [llms.txt](https://docs.roboteasy.tech/studio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboteasy.tech/studio/geral-1/objetos/texto/converte-base64-para-arquivo.md).

# Converte Base64 para Arquivo

Converte um 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&amp;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**](/studio/geral-1/objetos/texto/ler-dados-texto.md)**.**

</details>

Arquivo de Teste com o Base64 utilizado no robô

{% file src="/files/eEolS43pOCPV8wzH1Rza" %}

<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&amp;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&amp;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&amp;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&amp;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="/files/u8ODtAO6vFQv4XjKWF3m" %}
