Pular para o conteúdo
kitapps.

Conversor de tabela: como converter entre CSV, Excel, JSON, Markdown e HTML

person

Valdesson

29 de agosto de 2026 • 10 min de leitura

Você exporta uma tabela do Excel (XLSX) em CSV para abrir no Notepad, mas precisa dela em JSON para uma API. Ou escreve uma tabela em Markdown para o GitHub README, mas precisa em HTML para o blog. O conversor de tabela resolve em segundos — sem precisar de Excel, Python, ou conhecimento técnico. Neste guia do kitsapp. eu mostro os 6 formatos de tabela mais comuns (CSV, JSON, Markdown, HTML, SQL, Excel), como converter entre eles, e como o Formatador de Texto do kitapp (com modo tabela) resolve cada caso em 1 clique, 100% no navegador, sem upload, com privacidade LGPD.

info

Você vai sair daqui sabendo:

  • Os 6 formatos de tabela mais comuns e quando usar cada um (CSV, JSON, Markdown, HTML, SQL, Excel)
  • Como converter entre eles sem perder dados (encoding, separador decimal, escape de aspas)
  • Usar o conversor do kitsapp. para transformar planilhas em código (API, blog, banco) em segundos

1. O que é um conversor de tabela e quando usar

Um conversor de tabela transforma uma tabela de dados (linhas × colunas) entre diferentes formatos: CSV ↔ JSON ↔ Markdown ↔ HTML ↔ SQL ↔ Excel. É útil quando você tem dados em um formato e precisa em outro — para integrar com API, publicar no blog, inserir em banco, ou importar em planilha.

Quando usar:

  • Dev: precisa de uma tabela do Excel como JSON para popular uma API, ou como SQL INSERT para popular um banco.
  • Redator/Blogger: tem dados em planilha e quer publicar como tabela HTML ou Markdown no blog.
  • Analista de dados: exporta do banco (SQL) para CSV para abrir no Excel.
  • Engenheiro de dados: converte JSON de uma API para CSV para análise.

Para conversões pontuais, o conversor online resolve. Para pipelines automatizados, vale usar ferramentas como pandas (Python), Papa Parse (JavaScript), ou csvkit (linha de comando). O Formatador de Texto do kitsapp. cobre os 6 formatos mais comuns com privacidade LGPD (100% no navegador).

2. Formato 1: CSV (Comma-Separated Values) e TSV

O CSV (RFC 4180) é o formato de troca de dados mais usado: cada linha é um registro, colunas separadas por vírgula (ou ponto-e-vírgula no Brasil, por causa do Excel PT-BR), primeira linha é o cabeçalho. Exemplo:

nome,email,idade Ana,ana@exemplo.com,28 Bruno,bruno@exemplo.com,35 Carlos,carlos@exemplo.com,42

Variações comuns:

  • Separador: vírgula (padrão), ponto-e-vírgula (Excel PT-BR), tab (TSV), pipe (|).
  • Codificação: UTF-8 (padrão moderno), Latin1 (Excel antigo, gera acentos quebrados).
  • Cabeçalho: com ou sem. Sem = dados "puros".
  • Aspas: texto com vírgula dentro vai entre aspas ("texto, com vírgula").

TSV (Tab-Separated Values): mesmo conceito, mas separador é tabulação. Útil para colar de planilha HTML (que usa tab entre células). O conversor identifica automaticamente.

Quando usar CSV: para abrir em qualquer planilha (Excel, Google Sheets, LibreOffice Calc), importar em CRM, enviar por e-mail (anexo), ou como formato intermediário para outras conversões. Para o Brasil, atenção: Excel em PT-BR exporta com ponto-e-vírgula — use a opção de separador do conversor.

3. Formato 2: JSON (array de objetos) e NDJSON

O JSON (RFC 8259) é o formato padrão de APIs web. Para tabela, é um array de objetos onde cada objeto é um registro e as chaves são os nomes das colunas:

[ {"nome": "Ana", "email": "ana@exemplo.com", "idade": 28}, {"nome": "Bruno", "email": "bruno@exemplo.com", "idade": 35}, {"nome": "Carlos", "email": "carlos@exemplo.com", "idade": 42} ]

Variações:

  • JSON aninhado (nested): objetos dentro de objetos, arrays dentro de objetos. Suportado por alguns conversores avançados.
  • NDJSON (Newline-Delimited JSON): um JSON por linha, sem vírgula entre objetos. Útil para streaming e big data.
  • JSON com tipos: número, string, booleano, null. O conversor infere automaticamente a partir do dado.

Quando usar JSON: para integrar com API (REST, GraphQL), armazenar em banco NoSQL (MongoDB, Firebase), ou em JavaScript (sem precisar de parser). Para o front-end, é o formato padrão de fetch(). Para o back-end, é o que vem da maioria dos bancos modernos.

4. Formato 3: Markdown table e GFM

O Markdown é o formato padrão de documentação (GitHub, GitLab, Notion, Reddit, Stack Overflow). A tabela Markdown usa pipes | para separar colunas e hífens --- para separar cabeçalho:

| nome | email | idade | | ------ | ------------------ | ----- | | Ana | ana@exemplo.com | 28 | | Bruno | bruno@exemplo.com | 35 | | Carlos | carlos@exemplo.com | 42 |

Variações:

  • Alinhamento: :--- (esquerda), :---: (centro), ---: (direita).
  • GFM (GitHub Flavored Markdown): extensão do Markdown padrão com tabelas, task lists, etc. Padrão no GitHub.
  • CommonMark: especificação original, sem tabelas (precisa de GFM para tabelas).

Quando usar Markdown: para documentação técnica (README, wiki), post de blog em plataformas que aceitam Markdown (Dev.to, Hashnode, Ghost com plugin), e mensagens em chat que suportam (Slack, Discord). É o "padrão de fato" da web moderna.

5. Formato 4: HTML <table> (para sites, e-mail, blog)

A tabela HTML é a forma nativa de tabelas na web: <table> com <thead> (cabeçalho), <tbody> (corpo), <tr> (linha), <th> (célula de cabeçalho) e <td> (célula de dados):

<table> <thead> <tr><th>nome</th><th>email</th><th>idade</th></tr> </thead> <tbody> <tr><td>Ana</td><td>ana@exemplo.com</td><td>28</td></tr> <tr><td>Bruno</td><td>bruno@exemplo.com</td><td>35</td></tr> </tbody> </table>

Atributos úteis:

  • CSS inline: para e-mail marketing, use style="..." nos <td> (e-mail não lê CSS externo).
  • Semântica: <th scope="col"> e <th scope="row"> melhoram acessibilidade.
  • Responsivo: tabela não é naturalmente responsiva — use overflow-x: auto no container ou stack em cards no mobile.

Quando usar HTML: para sites (com CSS), e-mail marketing (com CSS inline para Gmail/Outlook), e post de blog em plataformas que aceitam HTML (WordPress, Ghost, Medium via embed). É o formato mais flexível, mas também o mais verboso.

6. Formato 5: SQL INSERT e Excel (XLSX)

SQL INSERT é o formato para popular um banco de dados relacional (MySQL, PostgreSQL, SQLite, SQL Server):

INSERT INTO clientes (nome, email, idade) VALUES ('Ana', 'ana@exemplo.com', 28), ('Bruno', 'bruno@exemplo.com', 35), ('Carlos', 'carlos@exemplo.com', 42);

Cuidados:

  • Escapar aspas: ' dentro de string → '' (SQL padrão) ou \' (MySQL).
  • NULL vs string vazia: NULL = ausência, '' = string vazia. Trate conforme semântica.
  • Tipos: números sem aspas, strings com aspas, datas no formato ISO ou do banco.
  • Segurança: nunca concatene input do usuário direto no SQL — use prepared statements.

Excel (XLSX): formato binário (zip com XML) usado por Excel e LibreOffice. Conversão para XLSX requer biblioteca específica (openpyxl Python, SheetJS JavaScript). Para abrir CSV no Excel, basta salvar com extensão .csv e dar duplo-clique.

Quando usar SQL: para popular banco de dados em massa (seed de banco, migração, restore de backup). Quando usar Excel: para análise em planilha, compartilhamento com pessoas não-técnicas, ou arquivamento de longo prazo.

7. Use o conversor de tabela do kitsapp. (100% no navegador)

O Formatador de Texto do kitsapp. (com modo tabela) suporta 6+ formatos de tabela com conversão direta:

  • Entrada: cole CSV, JSON, Markdown, HTML <table>, TSV ou lista simples com cabeçalho.
  • Saída: escolha o formato de destino (CSV, JSON, Markdown, HTML, SQL, YAML, etc.).
  • Configurações: separador (vírgula, ponto-e-vírgula, tab), codificação, aspas, escape, cabeçalho.
  • Conversão: 1 clique. Para 1.000 linhas, são 2-3 segundos.

Exemplo de uso:

  1. Selecione a tabela no Excel (com cabeçalho), copie (Ctrl+C).
  2. Cole no formatador (ele detecta TSV automaticamente).
  3. Escolha o formato de saída: JSON, por exemplo.
  4. Clique "Converter".
  5. Copie o JSON gerado e use na sua API.

Privacidade: o conversor é 100% client-side — nenhum dado vai para servidor. Para dados sensíveis (CPF, e-mail, lista de clientes), é a opção mais segura. Para LGPD, conformidade total. Para uso corporativo, atende à política de "dados não saem do navegador".

Em resumo, o conversor de tabela é a ferramenta coringa para quem trabalha com dados: 6 formatos (CSV, JSON, Markdown, HTML, SQL, Excel) com conversão direta. Para o dev, é o pipeline CSV → JSON → API. Para o redator, é Markdown → HTML. Para o DBA, é SQL → backup CSV. Use o Formatador de Texto do kitsapp. (modo tabela) — 100% no navegador, sem upload, com privacidade LGPD. Para 1.000 linhas, são 2-3 segundos. Para Big Data, use pandas, SheetJS, ou csvkit — mas o caminho online resolve 80% dos casos.

Conclusão: o conversor de tabela resolve o problema clássico "tenho dados em formato A e preciso em formato B". Com 6 formatos suportados (CSV, JSON, Markdown, HTML, SQL, Excel) e conversão direta, é a ferramenta mais versátil para quem trabalha com dados em texto. Para privacidade (LGPD), use a versão 100% client-side — o Formatador de Texto do kitsapp.. Para pipelines automatizados, use pandas, SheetJS ou csvkit. Mas para o caso comum (copiar do Excel, colar como JSON ou SQL), o conversor online resolve em 1 clique, sem instalar nada.

person

Revisado por Valdesson — Desenvolvedor, kitsapp.

Atualizado em 29/08/2026 · 10 min de leitura

Fontes oficiais: RFC 4180 (CSV), RFC 8259 (JSON), CommonMark Spec e MDN — HTML <table>.

conversor de tabela csv para json excel para csv markdown para html json para csv latex para html conversor sql insert conversor tsv converter planilha

Artigos Relacionados