# Motor de Modelos de Texto

Preenche modelos de texto com variáveis e dados usando vários formatos de modelo

> Página canônica: https://elysiatools.com/pt/tools/text-template

- **Categoria:** Text Processing

- **Palavras-chave:** texto, modelo, variáveis, preencher, substituir, motor de modelos

## Visão geral

O Motor de Modelos de Texto é uma ferramenta eficiente para automatizar a criação de documentos, e-mails e mensagens, permitindo preencher modelos personalizados com dados estruturados de forma rápida e precisa.

## Entradas

- **Texto do Modelo** (textarea): Enter template with variables...
- **Dados das Variáveis (JSON)** (textarea): Enter JSON data: {"name": "John", "age": 30}
- **Formato do Modelo** (select)
- **Ação para Variável Ausente** (select)
- **Formato de Data** (select)
- **Formato de Número** (select)
- **Escapar Saída HTML** (checkbox)

## Quando usar

- Quando você precisa gerar múltiplos documentos personalizados a partir de um único modelo base.
- Ao automatizar o envio de e-mails ou notificações com dados dinâmicos extraídos de sistemas.
- Para padronizar a formatação de textos que dependem de variáveis externas, como nomes, datas ou valores numéricos.

## Como funciona

- Insira o seu texto base no campo de modelo, utilizando a sintaxe escolhida (como Mustache ou Handlebars).
- Forneça os dados correspondentes em formato JSON, garantindo que as chaves coincidam com as variáveis do modelo.
- Selecione o formato do modelo e configure as opções de formatação para datas, números e o comportamento para variáveis ausentes.
- Clique em processar para obter o texto final com todas as variáveis substituídas pelos dados fornecidos.

## Casos de uso

- Geração automatizada de e-mails de boas-vindas ou confirmações de pedidos para clientes.
- Criação de contratos ou propostas comerciais padronizadas com preenchimento automático de dados do cliente.
- Formatação de logs ou relatórios técnicos que exigem a inserção de métricas variáveis em um texto descritivo.

## Perguntas frequentes

### Quais formatos de modelo são suportados?

O motor suporta Mustache, Handlebars, ES6, sintaxe personalizada e o formato simples com colchetes.

### O que acontece se uma variável estiver faltando nos dados?

Você pode configurar a ferramenta para substituir por uma string vazia, manter a sintaxe original, exibir entre colchetes ou substituir por 'null'.

### Posso formatar números e datas automaticamente?

Sim, a ferramenta oferece opções integradas para formatar datas (como YYYY-MM-DD) e números (como moeda ou percentual).

### É possível usar este motor para gerar HTML?

Sim, você pode ativar a opção de escapar a saída HTML para garantir que o texto gerado seja seguro para uso em páginas web.

### Qual é o formato de entrada para os dados?

Os dados devem ser fornecidos em formato JSON válido, contendo pares de chave e valor que correspondam às variáveis do seu modelo.

## Ferramentas relacionadas

- [Workbench de texto confuso para dados estruturados](https://elysiatools.com/pt/tools/messy-text-to-structured-data-workbench): Infere tabelas de texto colado, delimitadores mistos, linhas chave-valor ou HTML e exporta CSV, JSON e Markdown.
- [Removedor de Caracteres BOM](https://elysiatools.com/pt/tools/data-bom-remover): Remover caracteres BOM (Byte Order Mark) de conteúdo de texto e arquivos. Perfeito para limpar arquivos de texto com problemas de codificação.
- [Conversor TOML-JSON](https://elysiatools.com/pt/tools/toml-json-converter): Converte entre formatos TOML e JSON com suporte para comentários e estruturas de dados complexas
- [Fusionador de TXT](https://elysiatools.com/pt/tools/txt-merger): Combina múltiplos arquivos de texto com várias estratégias (concatenar, intercalar, etc.)
- [Gerador de Data URI](https://elysiatools.com/pt/tools/data-uri-generator): Converte arquivos em Data URIs (Base64 ou porcentagem-codificada) para incorporar imagens, fontes e recursos diretamente em HTML, CSS ou Markdown
- [Text to Excel Converter](https://elysiatools.com/pt/tools/text-to-excel): Convert various text formats to Excel with customizable parsing and formatting options
- [Text to JSON Converter](https://elysiatools.com/pt/tools/text-to-json): Convert various text formats to JSON with customizable parsing options
- [Gerador de Recibos/Ingressos PDF](https://elysiatools.com/pt/tools/pdf-receipt-ticket): Cria um recibo PDF em largura térmica com título em negrito e QR code

## Exemplos

- [Amostras de Conversor Hex/Unicode](https://elysiatools.com/pt/samples/text-hex-unicode-formats): Amostras de teste para conversão de sequências de escape hex e unicode
- [Exemplos Apache Arrow](https://elysiatools.com/pt/samples/arrow): Exemplos de formato colunar em memória Apache Arrow para processamento de dados e análise de alta performance
- [Exemplos de Rastreamento Distribuído](https://elysiatools.com/pt/samples/distributed-tracing-samples): Exemplos completos de rastreamento distribuído usando Jaeger, OpenTelemetry e ferramentas modernas de observabilidade
- [Exemplos JWT](https://elysiatools.com/pt/samples/jwt-samples): Exemplos completos de JWT da estrutura básica de tokens às implementações de segurança avançadas
