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 uploadsserá criada automaticamente
- Mantenha o arquivo .gitignorepara excluir arquivos desnecessários
- Python 3.9 ou superior é recomendado
Este projeto está sob a licença MIT.