Engines
Two working engines. The ingest engine reads many kinds of file into one table. The collate engine pulls data from several web addresses (APIs) and joins it into one table. Both export CSV or JSON.
1. Ingest engine
CSV, Excel, JSON, PDF, text. Drop several at once.
No files yet.
2. API collate engine
One web address per line. Each must return JSON (a list, or an object holding a list). Rows from all addresses are stacked, with a column showing the source.
Result table
Libraries used
| Purpose | Library | Licence |
|---|---|---|
| Image editing | Fabric.js | MIT |
| PDF viewing | pdf.js | Apache-2.0 |
| PDF editing | pdf-lib | MIT |
| Slides | PptxGenJS | MIT |
| Diagrams | Mermaid | MIT |
| Charts | Chart.js | MIT |
| Spreadsheets | SheetJS Community | Apache-2.0 |
| CSV | Papa Parse | MIT |
Everything except the collate engine's web requests runs inside your browser. A web address must allow browser access (CORS) to be read.