Categorias

Extrator de dados de graficos SVG

Extrai pontos de dados de estruturas SVG de linhas, barras e pizza e exporta JSON ou CSV

Bom para recuperar dados de graficos SVG exportados com calibracao de eixos.

Exemplos de resultados

1 Exemplos

Recuperar valores de um grafico de linha SVG

Converte coordenadas SVG de volta para dados do grafico usando viewBox e intervalos dos eixos

{
  "summary": {
    "seriesCount": 1,
    "extractedPointCount": 4
  },
  "series": [
    {
      "id": "polyline-1",
      "type": "line"
    }
  ]
}
Ver parâmetros de entrada
{ "svgContent": "<svg viewBox=\"0 0 400 200\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"20,180 120,110 220,80 320,30\" /></svg>", "chartType": "line", "xAxisMin": 0, "xAxisMax": 12, "yAxisMin": 0, "yAxisMax": 80 }

Fatos principais

Categoria
Data Processing
Tipos de entrada
textarea, select, number
Tipo de saída
json
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Extrator de Dados de Gráficos SVG é uma ferramenta avançada projetada para realizar engenharia reversa em visualizações de dados. Ele analisa o código-fonte de arquivos SVG contendo gráficos de linhas, barras, dispersão ou pizza, e converte as coordenadas visuais de volta em pontos de dados brutos. Com suporte para calibração personalizada dos eixos X e Y, esta ferramenta permite recuperar informações precisas de relatórios exportados ou gráficos da web, gerando resultados estruturados em formato JSON prontos para análise ou conversão para CSV.

Quando usar

  • Quando você possui um gráfico exportado em formato SVG, mas perdeu acesso à planilha ou banco de dados original.
  • Para extrair dados quantitativos de relatórios de pesquisa ou artigos acadêmicos que publicam apenas visualizações vetoriais.
  • Ao migrar painéis de visualização antigos onde os dados brutos não estão mais disponíveis via API.

Como funciona

  • Cole o código-fonte do seu gráfico SVG no campo de conteúdo principal.
  • Selecione o tipo de gráfico (linha, barra, pizza ou dispersão) ou deixe no modo de detecção automática.
  • Insira os valores mínimos e máximos dos eixos X e Y para calibrar a escala de conversão das coordenadas.
  • A ferramenta processa os elementos vetoriais (como polígonos e retângulos) e exporta os dados matemáticos correspondentes em JSON.

Casos de uso

Recuperação de séries temporais a partir de gráficos de linhas em relatórios financeiros anuais.
Extração de distribuições percentuais de gráficos de pizza em infográficos da web.
Engenharia reversa de gráficos de barras de painéis de BI descontinuados para alimentar novos sistemas.

Exemplos

1. Recuperação de dados de vendas mensais

Analista de Dados
Contexto
Um analista encontrou um relatório antigo com um gráfico de vendas de 12 meses em formato SVG, mas o arquivo Excel original foi excluído.
Problema
Extrair os valores exatos de vendas mês a mês a partir da linha do gráfico para recriar a base de dados.
Como usar
Cole o código SVG contendo a tag polyline, defina o tipo de gráfico como 'Line', o eixo X de 0 a 12 (meses) e o eixo Y de 0 a 80 (representando milhares de vendas).
Configuração de exemplo
chartType: line, xAxisMin: 0, xAxisMax: 12, yAxisMin: 0, yAxisMax: 80
Resultado
Um arquivo JSON contendo os 12 pontos de dados exatos, permitindo recriar a tabela de vendas original com precisão.

2. Extração de métricas de desempenho de mercado

Pesquisador de Mercado
Contexto
Um pesquisador precisa compilar dados de participação de mercado de concorrentes a partir de um gráfico de barras publicado em um site de notícias.
Problema
Converter as alturas dos retângulos do SVG em porcentagens reais de mercado sem precisar medir manualmente.
Como usar
Insira o código SVG do gráfico, selecione 'Bar / Rectangles' e configure o eixo Y com mínimo de 0 e máximo de 100 para representar a porcentagem.
Configuração de exemplo
chartType: bar, yAxisMin: 0, yAxisMax: 100
Resultado
Os dados extraídos mostram a porcentagem exata correspondente a cada barra do gráfico, prontos para serem tabulados em um novo relatório.

Testar com amostras

csv, image, svg

Hubs relacionados

FAQ

Quais tipos de gráficos SVG são suportados?

A ferramenta suporta gráficos de linhas (polylines), barras (rectangles), pizza (arc paths) e dispersão (scatter points).

Como a ferramenta sabe os valores reais dos dados?

Ela utiliza os valores de calibração dos eixos (mínimo e máximo de X e Y) que você fornece para mapear as coordenadas dos pixels do SVG de volta para a escala numérica original.

Posso extrair dados de uma imagem PNG ou JPG?

Não, esta ferramenta funciona exclusivamente com código vetorial SVG, pois depende da leitura das tags estruturais do arquivo para calcular as posições.

O que acontece se eu não definir os limites dos eixos?

Se os limites não forem definidos, a ferramenta usará os valores padrão (0 a 100), o que retornará as proporções relativas em vez dos valores absolutos originais do seu gráfico.

Como posso usar os dados extraídos no Excel?

A ferramenta gera uma saída estruturada em JSON que contém os pontos de dados. Você pode usar conversores de JSON para CSV ou importar o JSON diretamente para o Excel via Power Query.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/svg-chart-to-data-extractor

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
svgContent textarea Sim -
chartType select Não -
xAxisMin number Não -
xAxisMax number Não -
yAxisMin number Não -
yAxisMax number Não -

Formato de resposta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Dados JSON: Dados JSON

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-svg-chart-to-data-extractor": {
      "name": "svg-chart-to-data-extractor",
      "description": "Extrai pontos de dados de estruturas SVG de linhas, barras e pizza e exporta JSON ou CSV",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=svg-chart-to-data-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]