PasteZap
🌐 Nederlands
Gratis · Zonder account

Gratis · Ontwikkeling

SQL-query’s op CSV- en JSON-bestanden.

Voer SQL-query’s uit op CSV-, TSV- en JSON-bestanden in je browser: elk bestand wordt een tabel om te filteren, groeperen en koppelen, waarna je het resultaat exporteert.

Voordat je begint

Sommige technische bedieningselementen zijn in het Engels. Unicode-tekst wordt ondersteund; formaten en uitvoertalen hangen af van de tool.

De technische limieten staan hieronder in het Engels. Controleer ze voordat je grote bestanden verwerkt of het resultaat gebruikt.

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.

CSV-bestanden bevragen met SQL

  1. Sleep een of meer CSV-, TSV- of JSON-bestanden naar de pagina, of klik op Try with sample data.
  2. Elk bestand wordt een tabel met de bestandsnaam (bijvoorbeeld sales_2026); kolommen en herkende typen staan links.
  3. Schrijf een query zoals SELECT country, SUM(quantity * unit_price) AS revenue FROM orders GROUP BY country en klik op Run query (Ctrl+Enter).
  4. Exporteer het resultaat als CSV of JSON, of download de hele database om hem te gebruiken in de SQLite-viewer.

Met het voorbeeldbestand orders.csv zet die query Duitsland bovenaan met 91,8 en Frankrijk tweede met 83,4.

Typen, joins en grenzen

Kolomtypen worden herkend aan de waarden: gehele getallen worden INTEGER, decimalen REAL en de rest TEXT; lege cellen worden NULL. Gehele getallen van meer dan 15 cijfers, zoals ID’s of kaartnummers, blijven TEXT zodat er geen cijfer verloren gaat. Laad meerdere bestanden om ze te koppelen (JOIN) op een gedeelde kolom.

Elk bestand mag tot 500.000 rijen en 200 MB hebben, en elk resultaat toont tot 10.000 rijen. Om cellen met de hand te bewerken gebruik je de CSV-viewer en -editor.

Limieten en ondersteunde formaten

Je invoer wordt op je apparaat verwerkt.

Technische opmerkingen in het Engels

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.

Veelgestelde vragen

Worden mijn bestanden geüpload?

Nee. Ze worden in je browser ingelezen en geladen in SQLite, dat als WebAssembly in een achtergrondworker draait.

Welke SQL kan ik gebruiken?

SQLite-syntaxis: SELECT, WHERE, GROUP BY, JOIN, windowfuncties, CREATE TABLE AS en meer.

Kan ik twee CSV-bestanden koppelen?

Ja. Voeg beide bestanden toe; elk wordt een tabel en je kunt ze in één query koppelen.