Pular para o conteúdo
Skillpedia
Análise e planilhas40 mil · #5065

convert-excel-to-md

Converte planilhas do Excel em texto simples (Markdown) para análise. Ajuda a ler, resumir ou extrair dados de arquivos .xlsx.

O que ela faz

Transforma arquivos do Excel (.xlsx) em um formato de texto simples chamado Markdown. Isso facilita a leitura, análise e busca de informações contidas nas planilhas.

Quando usar

  • ✓Quando você tem um arquivo .xlsx e quer entender os dados.
  • ✓Se precisar resumir ou extrair informações específicas de uma planilha.
  • ✓Ao comparar dados de várias planilhas ou arquivos Excel.

Exemplo do que pedir para a IA

“Converta este arquivo Excel para Markdown para que eu possa analisá-lo.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/convert-excel-to-md/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/convert-excel-to-md/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta lê o arquivo Excel, transforma cada aba em uma tabela de texto e salva tudo em um arquivo Markdown. Imagens que não são gráficos também são salvas separadamente.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill convert-excel-to-md

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/convert-excel-to-md/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Converter Excel para Markdown

Quando usar esta habilidade

Acione esta habilidade sempre que houver um arquivo .xlsx que precise ser entendido ou processado — por exemplo, um usuário anexa uma planilha e faz perguntas sobre ela, quer um resumo dos dados, quer linhas ou valores específicos extraídos, ou quer que vários arquivos de trabalho em uma pasta sejam processados juntos. O formato nativo .xlsx do Excel é um pacote XML compactado que não é confiavelmente legível como texto puro, portanto, sempre o converta para Markdown primeiro usando o script nesta habilidade em vez de tentar abrir ou analisar o arquivo diretamente.

Esta habilidade suporta apenas .xlsx. Se for solicitado a converter um arquivo legado .xls, diga ao usuário que ele não é suportado e peça para salvá-lo como .xlsx (Excel: Arquivo > Salvar Como > Pasta de Trabalho do Excel (.xlsx)) primeiro.

Tipos de arquivo mistos: Quando o usuário referencia uma pasta ou conjunto de documentos contendo vários tipos de arquivo suportados (.pdf, .docx, .xlsx), esta habilidade lida apenas com arquivos .xlsx. O agente DEVE também acionar as habilidades irmãs em paralelo:

  • convert-pdf-to-md para quaisquer arquivos .pdf
  • convert-word-to-md para quaisquer arquivos .docx

Nunca processe uma pasta e ignore silenciosamente um tipo de arquivo suportado. Todas as três habilidades devem ser acionadas juntas quando tipos mistos estiverem presentes.

Configuração (uma vez por ambiente)

Antes da primeira conversão em um determinado ambiente, siga references/setup.md passo a passo para garantir que Python, pip e o pacote markitdown estejam instalados. Faça isso proativamente em vez de adivinhar se o ambiente está pronto — o próprio script também falhará com um ponteiro claro de volta para esse arquivo se markitdown estiver faltando, então é seguro apenas tentar a conversão primeiro se você estiver razoavelmente confiante de que a configuração já foi feita.

Uso

O script de conversão está localizado em scripts/convert_excel_to_md.py.

Estrutura de saída: O conversor XLSX do MarkItDown renderiza cada planilha como sua própria tabela Markdown ## <SheetName> — ele não tem suporte para imagens incorporadas de forma alguma. Este script extrai separadamente imagens reais incorporadas (fotos raster, não gráficos) e as mapeia para a planilha a que pertencem, gravando uma pasta autônoma por documento:

<name>/
    img/
        sheet001_<sheetname>_img001.<ext>
        sheet002_<sheetname>_img001.<ext>
        ...
    <name>.md          (each sheet's images appear right after its table,
                         under a "#### Images in this sheet" heading)

Isso é posicionamento por planilha, não posição exata da célula — a granularidade mais fina que os âncoras de saída estáveis do MarkItDown (os cabeçalhos ## <SheetName>) permitem. Se uma pasta de trabalho não tiver imagens incorporadas, nenhuma pasta img/ ou seções de imagem são criadas. Gráficos nativos do Excel não são extraídos como imagens (apenas imagens incorporadas reais são — gráficos precisariam ser renderizados pelo Excel/LibreOffice, o que esta habilidade leve não faz).

Arquivo único:

python scripts\convert_excel_to_md.py "C:\path\to\workbook.xlsx"

Isso cria uma pasta workbook\ ao lado do arquivo de origem (contendo workbook.md e, se presente, workbook\img\). Para controlar a pasta de destino explicitamente:

python scripts\convert_excel_to_md.py "C:\path\to\workbook.xlsx" -o "C:\path\to\output_folder"

Uma pasta de pastas de trabalho (modo em lote):

python scripts\convert_excel_to_md.py "C:\path\to\folder"

Adicione --recursive para incluir também subpastas:

python scripts\convert_excel_to_md.py "C:\path\to\folder" --recursive

Cada .xlsx encontrado recebe sua própria pasta de saída <name>\ ao lado dele por padrão. Passe -o "C:\path\to\output_parent" para coletar todas as pastas <name>\ geradas sob um diretório pai separado em vez disso (a estrutura de subpastas é preservada quando combinada com --recursive).

Após a conversão, leia o(s) arquivo(s) .md resultante(s) para realizar a análise real que o usuário solicitou — o trabalho do script é apenas produzir Markdown (e imagens) precisos, não interpretar o conteúdo.

Decidindo onde a saída vai

Padrão — sempre saia ao lado do arquivo de origem. A pasta <name>/ é criada no mesmo diretório que a .xlsx de origem. Este é o padrão obrigatório para todos os casos. NÃO o substitua, a menos que o usuário solicite explicitamente um local diferente.

Use -o apenas quando o usuário fornecer explicitamente um caminho de saída (por exemplo, "salve a saída em C:\output", "coloque os resultados em D:\work"). NÃO passe -o com base no diretório de trabalho atual do agente, no estado da sessão

…

Perguntas frequentes

Posso converter arquivos .xls antigos?

Não, este formato não é suportado. Por favor, salve seu arquivo como .xlsx primeiro.

E se o arquivo Excel tiver gráficos?

A ferramenta extrai imagens que são fotos ou desenhos incorporados, mas não converte gráficos do Excel em imagens.

O que acontece se eu tiver vários arquivos Excel em uma pasta?

A ferramenta pode converter todos os arquivos .xlsx em uma pasta, incluindo subpastas se você pedir.

Detalhes

Descrição original do autor

Converts Excel (.xlsx) workbooks into Markdown so their contents can be accurately analyzed, summarized, searched, or extracted from. Use this skill whenever the user shares, references, or asks about a .xlsx file — even if they don''t say "convert" or "markdown" explicitly. This includes requests to "read", "summarize", "review", "extract data from", "compare", "chart", or "analyze" a spreadsheet

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5065
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas