Categorias

XLSX Sheet para JSON Schema

Infere JSON Schema com base em cabecalhos e amostras

Detecta tipos, enum e restricoes basicas.

Exemplos de resultados

1 Exemplos

Inferir JSON Schema da Sheet

Infere tipos, enum e restricoes pelas amostras

xlsx-sheet-to-json-schema-example1.json Ver arquivo
Ver parâmetros de entrada
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "sheetName": "Sheet1", "headerRow": 1, "sampleSize": 100, "enumMaxDistinct": 10 }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel

0 0.98 1

Fatos principais

Categoria
Format Conversion
Tipos de entrada
file, text, number, range
Tipo de saída
file
Cobertura de amostras
4
API disponível
Yes

Visão geral

Converta automaticamente suas planilhas Excel em estruturas JSON Schema precisas, permitindo a validação de dados e a integração eficiente de sistemas com base nos cabeçalhos e amostras de conteúdo do seu arquivo.

Quando usar

  • Ao preparar dados de planilhas para integração com APIs ou bancos de dados NoSQL.
  • Quando precisar garantir a consistência de dados através de validação automática de tipos.
  • Para automatizar a criação de documentação técnica a partir de arquivos Excel existentes.

Como funciona

  • Envie seu arquivo Excel (.xlsx ou .xls) e especifique a aba desejada.
  • Defina a linha do cabeçalho e o tamanho da amostra para análise de tipos.
  • Ajuste os limites de enumeração e obrigatoriedade para refinar a precisão do esquema.
  • Obtenha o arquivo JSON Schema gerado pronto para uso em seus projetos.

Casos de uso

Padronização de dados de entrada para aplicações web.
Geração automática de contratos de API a partir de planilhas de negócio.
Migração de dados legados para sistemas baseados em JSON.

Exemplos

1. Gerar Schema para Cadastro de Produtos

Desenvolvedor Backend
Contexto
Uma equipe de e-commerce mantém o catálogo de produtos em Excel e precisa sincronizar esses dados com um novo banco de dados MongoDB.
Problema
Criar um JSON Schema que valide os tipos de dados e restrinja valores de categorias sem configurar manualmente cada campo.
Como usar
Carregue o arquivo 'produtos.xlsx', defina a linha 1 como cabeçalho e ajuste o limite de enumeração para identificar categorias fixas.
Configuração de exemplo
sheetName: 'Produtos', headerRow: 1, enumMaxDistinct: 10, schemaTitle: 'ProductSchema'
Resultado
Um arquivo JSON Schema completo que define tipos (string, number), campos obrigatórios e enums para categorias, pronto para validação de entrada.

Testar com amostras

json, xml, xlsx

Hubs relacionados

FAQ

Quais formatos de arquivo são suportados?

A ferramenta suporta arquivos nos formatos .xlsx e .xls.

Como o sistema decide se um campo é obrigatório?

Utilizamos um limite de obrigatoriedade (threshold) que verifica a frequência de preenchimento das células na amostra fornecida.

O que é o limite de enumeração?

É o número máximo de valores distintos permitidos para que um campo seja classificado como 'enum' no esquema.

Posso definir o título do esquema gerado?

Sim, utilize o campo 'Schema Titulo' para nomear sua estrutura JSON conforme necessário.

Qual o tamanho máximo de arquivo permitido?

O limite para upload de arquivos é de 100 MB.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/xlsx-sheet-to-json-schema

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
excelFile file (Upload necessário) Sim -
sheetName text Não -
headerRow number Não -
sampleSize number Não -
enumMaxDistinct number Não -
requiredThreshold range Não -
schemaTitle text Não -

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/xlsx-sheet-to-json-schema para obter filePath, depois filePath deve ser passado ao campo de arquivo correspondente.

Formato de resposta

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Arquivo: Arquivo

Documentação de MCP

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

{
  "mcpServers": {
    "elysiatools-xlsx-sheet-to-json-schema": {
      "name": "xlsx-sheet-to-json-schema",
      "description": "Infere JSON Schema com base em cabecalhos e amostras",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-sheet-to-json-schema",
      "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.

Suporta links de arquivos URL ou codificação Base64 para parâmetros de arquivo.

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