An open API service indexing awesome lists of open source software.

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

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.

```
```