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
Mensagem pronta para colar
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-mdOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/convert-excel-to-md/SKILL.md -o SKILL.mdConteú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-mdpara quaisquer arquivos.pdfconvert-word-to-mdpara 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
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC