Uma aplicação FastAPI que converte arquivos JSON para Excel
- git clone https://github.com/seu-usuario/JsonToExcel.git
- cd JsonToExcel
- python -m venv venv
- venv\Scripts\activate
- python3 -m venv venv
- source venv/bin/activate
- pip install fastapi uvicorn pandas openpyxl jinja2 python-multipart
- python main.py
- uvicorn main:app --reload
- Interface web: http://localhost:8000
- Documentação da API: http://localhost:8000/docs
- Acesse http://localhost:8000
- Você pode:
- Fazer upload de um arquivo JSON
- Ou colar diretamente o conteúdo JSON no campo de texto
- Clique em "Converter" e o arquivo Excel será baixado automaticamente
A API oferece dois endpoints:
- Converter arquivo JSON:
curl -X POST "http://localhost:8000/convert/file/" \
-H "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-F "json_file=@seu_arquivo.json"
- Converter texto JSON:
curl -X POST "http://localhost:8000/convert/json/" \
-H "accept: application/json" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "json_text={\"nome\":\"exemplo\",\"idade\":30}"
- Conversão de arquivo JSON para Excel
- Conversão de texto JSON para Excel
- Formatação profissional do Excel
- Suporte a JSON aninhado
- Mapeamento automático de colunas
- Interface web amigável
- FastAPI
- Pandas
- OpenPyXL
- Jinja2
- Python-Multipart
- Certifique-se de que a porta 8000 não está sendo usada
- A pasta
uploads
será criada automaticamente - Mantenha o arquivo
.gitignore
para excluir arquivos desnecessários - Python 3.9 ou superior é recomendado
Este projeto está sob a licença MIT.