https://github.com/krittz/csv-view
Um visualizador simpless de arquivos CSV, com opções de download em PDF e Impressão de páginas
https://github.com/krittz/csv-view
csv git github-pages jspdf jspdf-autotable papaparse react shadcn tailwindcss typescript vite
Last synced: 7 months ago
JSON representation
Um visualizador simpless de arquivos CSV, com opções de download em PDF e Impressão de páginas
- Host: GitHub
- URL: https://github.com/krittz/csv-view
- Owner: Krittz
- License: mit
- Created: 2025-08-14T23:08:29.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-08-15T00:47:30.000Z (8 months ago)
- Last Synced: 2025-08-15T01:13:26.672Z (8 months ago)
- Topics: csv, git, github-pages, jspdf, jspdf-autotable, papaparse, react, shadcn, tailwindcss, typescript, vite
- Language: TypeScript
- Homepage: https://krittz.github.io/csv-view/
- Size: 677 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
---
## ✨ Demonstração Interativa
---
## 💡 Sobre o Projeto
**CSV View** é uma aplicação moderna feita em **React + TypeScript**, com **TailwindCSS** e **shadcn/ui**, projetada para oferecer uma experiência estética e funcional:
- ✅ Importar e visualizar arquivos CSV com tabelas dinâmicas.
- ✅ Estatísticas instantâneas: linhas, colunas, tamanho, encoding.
- ✅ Exportar PDFs e imprimir com estilo.
- ✅ Suporte completo a UTF-8, Windows-1252 e ISO-8859-1.
- ✅ UI tech e elegante, perfeita para devs e profissionais.
---
## 🚀 Funcionalidades Principais
| Funcionalidade | Status |
| ----------------------------- | ------ |
| Upload CSV | ✅ |
| Visualização de tabela | ✅ |
| Estatísticas em cards | ✅ |
| PDF Export | ✅ |
| Impressão | ✅ |
| Drag & Drop | ✅ |
| Suporte a múltiplos encodings | ✅ |
---
## 🛠 Tecnologias Utilizadas
- **Frontend:** React, TypeScript, Vite, TailwindCSS, shadcn/ui
- **Parsing CSV:** PapaParse
- **PDF & Impressão:** jsPDF + jsPDF-AutoTable
- **Deploy:** GitHub Pages
---
## 💻 Instalação Local
Clone o repositório:
```bash
git clone https://github.com/Krittz/csv-view.git
cd csv-view
npm install
```
Rodar em modo dev:
```bash
npm run dev
```
Build para produção:
```bash
npm run build
```
Deploy para GitHub Pages:
```bash
npm run deploy
```
---
## 🌈 Capturas de Tela Tech-Aesthetic
---
---
## 📂 Estrutura do Projeto
```
csv-view/
├─ src/
│ ├─ components/ui/ # Componentes shadcn/ui
│ ├─ App.tsx # Componente principal
│ └─ main.tsx # Entrada React
├─ public/
├─ package.json
├─ vite.config.ts
└─ tailwind.config.ts
```
---
## 💬 Contato
- GitHub: [@krittz](https://github.com/krittz)
- Portfolio: [krittz.github.io/portifolio](https://krittz.github.io/portifolio/)
- E-mail: [contato@kodificar.com.br](mailto\:contato@kodificar.com.br)
---
> **Nota:** Este projeto é totalmente frontend, leve e otimizado para visualização, análise e exportação de CSVs com estética tech-professional. Um README ultra aesthetic para impressionar qualquer visitante do GitHub.
```
```