Pular para o conteúdo

Gerador de tabelas

Edite a tabela uma vez e obtenha em Markdown, HTML, CSV, LaTeX, MediaWiki ou texto simples.

Opções
Funciona no seu navegador: sua tabela fica salva só neste dispositivo. Limpar remove a tabela.

Como usar

  1. Clique em uma célula da grade e digite ou cole seus dados.
  2. Marque A primeira linha é o cabeçalho se a primeira linha contiver os nomes das colunas.
  3. Na aba Markdown, mantenha Alinhar colunas (legível) marcado para preencher as células com espaços e alinhar as colunas do código.
  4. Selecione a aba do formato desejado e copie o texto da caixa de código.

Exemplos

Tabela de preços para uma página HTML

Entrada
| Produto | Preço |
| --- | ---: |
| Café 500 g | R$ 24,90 |
| Açúcar 1 kg | R$ 4,80 |
Saída
<style>
.art-table{border-collapse:collapse}
.art-table th,.art-table td{border:1px solid #d0d7de;padding:6px 12px}
.art-table th{background:#f6f8fa;font-weight:600}
</style>
<div style="overflow-x:auto;">
  <table class="art-table">
    <thead>
      <tr>
        <th>Produto</th>
        <th style="text-align: right;">Preço</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Café 500 g</td>
        <td style="text-align: right;">R$ 24,90</td>
      </tr>
      <tr>
        <td>Açúcar 1 kg</td>
        <td style="text-align: right;">R$ 4,80</td>
      </tr>
    </tbody>
  </table>
</div>

Indicadores para um relatório em LaTeX

Entrada
Indicador;Resultado
Crescimento;12%
Receita_total;R$ 8.500
Pesquisa & desenvolvimento;R$ 1.200
Saída
% requires \usepackage{booktabs}
\begin{table}[h]
  \centering
  \begin{tabular}{ll}
    \toprule
    Indicador & Resultado \\
    \midrule
    Crescimento & 12\% \\
    Receita\_total & R\$ 8.500 \\
    Pesquisa \& desenvolvimento & R\$ 1.200 \\
    \bottomrule
  \end{tabular}
  \caption{Indicadores do trimestre}
\end{table}

Lista de estoque em CSV com ponto e vírgula

Entrada
| Produto | Quantidade | Preço unitário |
| --- | ---: | ---: |
| Caderno | 30 | 18,50 |
| Caneta azul | 120 | 2,90 |
Saída
"Produto";"Quantidade";"Preço unitário"
"Caderno";"30";"18,50"
"Caneta azul";"120";"2,90"

Sintaxe de tabela por formato

Markdown (GitHub). As células são separadas por barras verticais, e a segunda linha precisa ser um separador como | --- | --- |. Os dois-pontos definem o alinhamento: :-- à esquerda, :-: ao centro, --: à direita. Escreva uma barra literal como \| e uma quebra de linha dentro da célula como <br>. Veja a tabela em um documento completo com o Visualizador e editor Markdown.

| Name  | Score |
| ----- | ----: |
| Alice |    92 |

HTML. Uma <table> com a linha de cabeçalho em <thead> como células <th> e os dados em <tbody>. Escolha um bloco CSS para páginas web ou estilos inline para e-mail, em que o <style> costuma ser removido.

<table>
  <thead><tr><th>Name</th><th>Score</th></tr></thead>
  <tbody><tr><td>Alice</td><td>92</td></tr></tbody>
</table>

CSV / TSV. Uma linha por registro, com campos separados por vírgula, ponto e vírgula, tab ou barra vertical. Um campo que contém o separador, aspas ou quebra de linha fica entre aspas duplas, e as aspas dentro dele são duplicadas. Precisa de JSON? Use o Conversor CSV para JSON.

Name,Note
Alice,"Admin, ""owner"""

LaTeX. Um ambiente tabular: a especificação de colunas (l, c, r) define o alinhamento, & separa as células e \\ termina a linha. Os caracteres & % $ # _ { } ~ ^ \ precisam ser escapados. O estilo Booktabs exige \usepackage{booktabs}; os outros estilos não precisam de pacotes extras.

\begin{tabular}{|l|r|}
  \hline
  Name & Score \\
  \hline
  Alice & 92 \\
  \hline
\end{tabular}

MediaWiki. A tabela começa com {| e termina com |}; |- inicia uma linha, ! marca células de cabeçalho e | células de dados, com !! e || entre células na mesma linha.

{| class="wikitable"
|-
! Name !! Score
|-
| Alice || 92
|}

Texto. Uma tabela em texto simples para comentários de código, arquivos README e terminais: bordas ASCII (+---+), linhas de caixa Unicode ou um layout compacto com colunas separadas por espaços. Caracteres largos, como chinês ou emoji, contam como duas colunas, então as bordas ficam alinhadas.

+-------+-------+
| Name  | Score |
+-------+-------+
| Alice | 92    |
+-------+-------+

Perguntas frequentes

Posso usar a tabela no Excel ou no Google Sheets?

Selecione um intervalo na grade e pressione Ctrl+C para copiá-lo como texto separado por tabulações e como tabela HTML. Ao colar no Excel ou no Google Sheets, os dados são distribuídos pelas células.

O que acontece com células mescladas ao converter uma tabela HTML?

As células com colspan ou rowspan são divididas, com células vazias nas posições adicionais. A tabela convertida não mantém a mesclagem.

Qual é o limite de tamanho da tabela?

O limite é de 2.000 linhas e 100 colunas; o que ultrapassar esse tamanho não é importado. Arquivos maiores que 5 MB são recusados.

Meus dados são enviados para um servidor?

A conversão acontece no navegador, sem enviar o conteúdo da tabela ao servidor. A tabela é salva no localStorage deste navegador para a próxima visita; o Google Analytics recebe eventos de uso, mas não o conteúdo das células.