PasteZap
🌐 Italiano
Gratis · Senza account

Gratis · Sviluppo

Query SQL su file CSV e JSON.

Esegui query SQL su file CSV, TSV e JSON nel browser: ogni file diventa una tabella da filtrare, raggruppare e unire, poi esporta il risultato.

Prima di iniziare

Alcuni controlli tecnici sono in inglese. I testi Unicode sono supportati; formati e lingue di output dipendono dallo strumento.

I limiti tecnici sono indicati in inglese qui sotto. Controllali prima di elaborare file grandi o utilizzare il risultato.

Drop CSV, TSV or JSON files here or

Each file becomes a table you can query and join · up to 200 MB and 500,000 rows per file · nothing is uploaded

Column types are detected (INTEGER, REAL or TEXT); empty cells become NULL. Queries use SQLite syntax.

Interrogare file CSV con SQL

  1. Trascina uno o più file CSV, TSV o JSON, oppure premi Try with sample data.
  2. Ogni file diventa una tabella con il suo nome (per esempio sales_2026); colonne e tipi rilevati compaiono a sinistra.
  3. Scrivi una query come SELECT country, SUM(quantity * unit_price) AS revenue FROM orders GROUP BY country e premi Run query (Ctrl+Enter).
  4. Esporta il risultato in CSV o JSON, oppure scarica l’intero database per riutilizzarlo nel visualizzatore SQLite.

Con il file di esempio orders.csv, quella query mette prima la Germania con 91,8 e seconda la Francia con 83,4.

Tipi, join e limiti

I tipi delle colonne sono rilevati dai valori: gli interi diventano INTEGER, i decimali REAL e il resto TEXT; le celle vuote diventano NULL. Gli interi con più di 15 cifre, come ID o numeri di carta, restano TEXT per non perdere cifre. Carica più file per unirli (JOIN) su una colonna comune.

Ogni file può avere fino a 500.000 righe e 200 MB, e ogni risultato mostra fino a 10.000 righe. Per modificare le celle a mano usa il visualizzatore ed editor CSV.

Limiti e formati supportati

I dati vengono elaborati sul tuo dispositivo.

Note tecniche in inglese

Up to 200 MB and 500,000 rows per file; results show up to 10,000 rows per query. Column types are detected automatically (INTEGER, REAL or TEXT). SQLite syntax.

Files are parsed with Papa Parse (CSV/TSV) or JSON.parse and loaded into an in-memory SQLite database (sql.js) in a background worker; tables can be joined and the whole database downloaded.

With the sample orders.csv, SELECT country, SUM(quantity * unit_price) AS revenue FROM orders GROUP BY country ORDER BY revenue DESC ranks the countries by revenue.

Domande frequenti

I miei file vengono caricati?

No. Vengono letti nel browser e caricati in SQLite, che funziona in WebAssembly in un worker in background.

Quale SQL posso usare?

La sintassi di SQLite: SELECT, WHERE, GROUP BY, JOIN, funzioni finestra, CREATE TABLE AS e altro.

Posso unire due file CSV?

Sì. Aggiungi entrambi i file; ognuno diventa una tabella e puoi unirli in una sola query.