Spreadsheetbestanden

Maak van CSV Folder doorzoekbare tabellen.

Voer een query uit op een map met CSV-bestanden alsof het één tabel is. De agent bepaalt zelf het scheidingsteken, de codering en de kolommen, en houdt die structuur vervolgens stabiel, zodat een foutieve export uw cijfers niet ongemerkt kan wijzigen.

Gebruik de resultaten in Excel, Google Sheets, AI-tools en je apps via de Database REST API.

Elk type connector is beschikbaar in Free. Begin met 2 gegevensbronnen en 1 agent.

CSV-mapBestanden worden gelezen waar ze staan
Binnen je netwerkVraagstromen Netwerk Agent

Lezen, ordenen en bevragen op uw machine.

Alleen-lezenquery's · uitgaande verbinding

Bronbestanden blijven op hun plek. Uw tools ontvangen queryresultaten.

Bron → agent → toegestane resultaten

Query Streams zet een map met CSV-bestanden om in één live SQL-tabel die leesbaar is vanuit Microsoft Excel, Google Sheets, AI-assistenten via MCP, de REST API en Power BI. De zelfgehoste agent analyseert de daadwerkelijke bestanden – scheidingsteken, aanhalingsteken, kopregel, codering, datumnotatie – en legt dit schema vast. Een later bestand dat niet aan het schema voldoet, wordt tegengehouden en in de map files_events vermeld; het wordt nooit stilletjes geladen. De bestanden blijven op uw computer staan; alleen de queryresultaten verlaten het netwerk.

  • Scheidingsteken en codering automatisch herkend
  • Exacte decimalen voor geldkolommen
  • Een ongeldig bestand wordt apart gehouden en benoemd

Verbind CSV Folder met de juiste instellingen.

Beheer de verbinding via de Network Agent. Dit zijn de specifieke gegevens voor CSV Folder.

Map
Een of meer rootmappen — lokale schijf of een netwerkshare getypt als \\server\share (nooit een toegewezen stationsletter; op Linux of een Mac eerst koppelen); submappen inbegrepen, inclusief en exclusief patronen worden ondersteund
Schema
Bij de eerste synchronisatie zijn de gegevens uit de originele bestanden geselecteerd — scheidingsteken, aanhalingsteken, kopregel, codering, datumnotaties — en vervolgens vastgezet.
Coderingen
UTF-8, UTF-16, Windows-1252 en Latin-1, gedetecteerd per bestand
Geldrubrieken
Een kolom die altijd decimalen bevat, wordt opgeslagen als exact DECIMAL, nooit als floating point.
Grenzen
Tot 250.000 bestanden, 16 mapniveaus diep, 512 MB per bestand — alles aanpasbaar
Inloggegevens
Nee — er is geen server; de agent leest de bestanden ter plaatse.
SQL-dialect
DuckDB — standaard SQL, geen mapspecifieke instellingen om te leren

In deze afbeelding is geen databaseserver te zien. De agent leest de .csv-bestanden op de locatie waar ze zich al bevinden, slaat de rijen op in een versleutelde DuckDB-opslag op dezelfde machine en leest alleen de bestanden opnieuw die daadwerkelijk zijn gewijzigd. Een map met 50.000 bestanden wordt niet opnieuw geparseerd omdat er één nieuwe export is binnengekomen. Er wordt niets geüpload naar Query Streams; het enige dat uw netwerk verlaat, is het resultaat van een query.

Terugkerende exports van hetzelfde rapport horen in één tabel thuis, en dat is de standaardinstelling. Als de map daadwerkelijk verschillende CSV-bestanden bevat – bijvoorbeeld een klantenlijst naast een orderoverzicht – geeft de modus 'per lay-out' elke afzonderlijke lay-out een eigen tabel, tot maximaal 25 tabellen.

Installatiehandleiding voor CSV Folder

Ontworpen voor de werking van CSV Folder.

Waar de kolommen vandaan komen

  • Gebaseerd op steekproeven, niet op aannames — de agent inspecteert echte bestanden in plaats van af te gaan op de eerste rij van het eerste bestand.
  • Coderingen worden ondersteund — UTF-8, UTF-16, Windows-1252 en Latin-1, zodat namen met accenten en Europese exports niet als onleesbare tekst verschijnen.
  • Geld blijft geld — een kolom die altijd decimalen bevat, wordt opgeslagen als een exact decimaal getal en niet als een drijvendekommagetal, zodat totalen niet met een cent afwijken.
  • Een kolom die slechts in sommige bestanden voorkomt, wordt in de andere bestanden leeg, in plaats van een reden voor een foutmelding te zijn.
-- De hele map als één tabel, vervolgens per bestand SELECT _source_file, COUNT(*) AS rows, SUM(total) AS revenue FROM data GROUP BY _source_file ORDER BY revenue DESC

Wanneer een bestand het er niet mee eens is

Als de allereerste bestanden elkaar tegenspreken — twee verschillende scheidingstekens, of een kolom die in het ene bestand een datum is en in het andere vrije tekst — weigert de connector iets vast te zetten en laat hij je weten welke bestanden en welke kolommen niet overeenkomen. Hij zal niet stilletjes een winnaar aanwijzen en je dat pas aan het einde van de maand laten ontdekken.

  • Daarna wordt één foutief bestand achtergehouden in plaats van de tabel te beschadigen: een gewijzigde koptekst, een extra kolom, een waarde die niet past of een afgekorte laatste regel.
  • De betreffende rijen blijven buiten beschouwing, en files_events registreert precies welk bestand en welke kolom de oorzaak was.
  • Alle andere bestanden in de map laden nog steeds. Eén mislukte export zorgt er niet voor dat het rapport offline gaat.

Eén tafel, of één per indeling.

Terugkerende exports van hetzelfde rapport horen in één tabel thuis, en dat is de standaardinstelling. Als de map daadwerkelijk verschillende CSV-bestanden bevat – bijvoorbeeld een klantenlijst naast een orderoverzicht – schakel dan over naar de modus per lay-out. Elke afzonderlijke lay-out krijgt dan een eigen tabel, tot maximaal 25 tabellen.

Van verbinding naar bruikbare resultaten.

  1. Installeer de netwerkagent op een locatie waar deze de map kan zien — een gedeelde schijf, een map die 's nachts wordt opgeslagen of een gedeelde map van een afdeling.
  2. Richt de connector erop. Elk .csv-bestand wordt vergeleken, inclusief submappen, en je kunt de resultaten verder verfijnen met patronen.
  3. Bij de eerste synchronisatie analyseert de agent de daadwerkelijke bestanden en bepaalt zo het dialect zelf: scheidingsteken, aanhalingsteken, kopregel, tekstcodering en datumnotaties. Dat resultaat vormt het vaste schema van de tabel.
  4. Elk CSV-bestand wordt vervolgens ingelezen aan de hand van dat schema in één tabel, en elke rij bevat een kolom _source_file met de naam van het bestand waar het bestand vandaan komt.
  5. Voer query's uit. Beschouw de map als één tabel, groepeer op bestand om drops te vergelijken, of filter op één enkel bestand — allemaal met gewone SQL.

Haal meer uit je CSV Folder-resultaten.

Eén verbinding bedient je spreadsheets, apps en AI-tools. Deel toestemming om een opgeslagen query uit te voeren; ontvangers zien de toegestane resultaten, terwijl de SQL-code en de inloggegevens van de gegevensbron verborgen blijven.

Voor uw team, leveranciers en partners

Stel een vraag in begrijpelijke taal. Nova kent de tabellen in je CSV-map al, schrijft en voert de SQL-query uit, legt het antwoord uit en visualiseert het in een grafiek – je hoeft geen query te schrijven en je hoeft geen inloggegevens te verstrekken.

Hoe Nova werkt

Deel de live resultaten van een CSV-map met wie dan ook – een collega, een leverancier, een partner – als een bladwijzerbaar raster dat telkens opnieuw wordt weergegeven, op een telefoon, een tablet of een desktop. Zij zien de resultaten, nooit de SQL-code of de bestanden.

Hoe de gegevensviewer werkt

Voor apps en systemen

Publiceer een CSV-mapquery als een geauthenticeerd JSON-eindpunt dat door elke applicatie kan worden aangeroepen, met een OpenAPI 3.1-specificatie en kant-en-klare collecties voor Postman, Insomnia en Hoppscotch. Er wordt geen databasepoort geopend.

REST API verkennen

Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live resultaten uit CSV-mappen via HTTPS — zonder ODBC-stuurprogramma of geopende databasepoort.

Power BI verkennen

Ondersteun een Anvil Python-app met CSV Folder via het REST-eindpunt in plaats van databasegegevens in de app in te sluiten.

Ontdek Anvil

Voor AI-tools

Geef een AI-assistent alleen-leestoegang tot de CSV-map met het schema dat nodig is om correcte SQL-query's te schrijven — geen inloggegevens in de chat.

Ontdek MCP

Bezorgd aan mensen

Koppel CSV Folder aan de rest van je gegevens.

Breng databases, zakelijke API's, bestanden en logs samen in één alleen-lezenquery. Elke connector ondersteunt Federated Queries.

Vermeld de verbindingen en tabellen. Query Streams verwerkt de query's voor de gegevensbronnen en combineert de resultaten.

Federated Queries verkennen
Voorbeeldquery voor meerdere gegevensbronnen
-- niets gekopieerd, niets samengevoegd, niets ingepland
SELECT   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VAN     csv_drops.fileset.data1  f
JOIN     pg_crm.publieke.klanten2 c ON c.id = f.customer_id
JOIN     facturering.stripe.facturen3 i ON i.customer = c.stripe_id
GROEP DOOR c.regio
ORDER BY gefactureerd DESC;

Gebruik je eigen verbindings-, schema-, tabel- en kolomnamen.

Gedeeld binnen de connectorfamilie.

Elke mapconnector biedt u ook de mogelijkheid om...

  • files_current — een actuele inventaris: elk bestand dat de connector op dit moment kan zien, met het pad, de grootte en de wijzigingsdatum.
  • files_events — het auditspoor: wat is verschenen, gewijzigd of verdwenen, en wat eventueel is achtergehouden, met de bestandsnaam en de reden.
  • directories and volumes — totalen per map, dagelijkse groeigeschiedenis en hoeveel ruimte er nog op de schijf is.
  • Alleen bestanden die daadwerkelijk zijn gewijzigd, worden bij elke synchronisatie opnieuw ingelezen. Een map met 50.000 bestanden wordt dus niet opnieuw verwerkt omdat er één nieuwe export is binnengekomen.

Goed om te weten

  • Alleen-lezen, afgedwongen — één statement tegelijk, alleen SELECT en vergelijkbare opdrachten. Je bestanden worden nooit geschreven, verplaatst of hernoemd.
  • Er wordt niets geüpload — de gegevens worden versleuteld in de cache opgeslagen op je eigen computer, naast de agent. Alleen het resultaat van een query verlaat je netwerk.
  • Verstandige standaardinstellingen — maximaal 250.000 bestanden, 16 mappen diep, 512 MB per bestand; alles is aanpasbaar. Prullenbakken, .git en node_modules worden altijd overgeslagen.
  • Het SQL-dialect is DuckDB — dezelfde SQL die je voor elke andere connector zou schrijven.

Vragen over CSV-map

Waar kan ik queryresultaten van CSV Folder gebruiken?

Gebruik CSV Folder-resultaten in Excel, Google Sheets en de Data Viewer, in je apps via de Database REST API en in AI-tools via MCP of Nova. Opgeslagen resultaten kunnen ook worden gebruikt voor ondersteunde Automation-bestemmingen, rapporten en waarschuwingen. Beschikbaarheid van bestemmingen en limieten zijn afhankelijk van je abonnement.

Moet ik een inkomende poort openen voor CSV Folder?

Nee. Installeer de Network Agent op een machine die toegang heeft tot CSV Folder. De agent maakt uitgaand verbinding met Query Streams; een inkomende poort of VPN is niet nodig. Je bron moet de machine van de agent wel toestaan verbinding te maken volgens de eigen toegangsregels.

Worden mijn CSV Folder-bestanden geüpload?

De Network Agent leest bestanden op hun huidige locatie en bewaart de cache op de agentmachine. Bronbestanden worden niet geüpload, verplaatst of herschreven. Alleen de opgevraagde queryresultaten verlaten uw netwerk via de versleutelde uitgaande verbinding.

Wat heb ik nodig om CSV Folder te verbinden?

Map: Een of meer hoofdlocaties — lokale schijf of een netwerkshare ingevoerd als \\server\share (nooit een toegewezen stationsletter; op Linux of een Mac eerst koppelen); submappen worden meegenomen, inclusie- en exclusiepatronen worden ondersteund. Schema: Wordt bij de eerste synchronisatie afgeleid van steekproeven uit de echte bestanden — scheidingsteken, aanhalingsteken, kopregel, tekencodering, datumindelingen — en vervolgens vastgezet. Coderingen: UTF-8, UTF-16, Windows-1252 en Latin-1, per bestand gedetecteerd. Geldkolommen: Een kolom die altijd decimalen bevat, wordt opgeslagen als exacte DECIMAL, nooit als drijvendekommagetal

Kan ik CSV Folder koppelen aan andere verbonden bronnen?

Ja. Federated Queries ondersteunen elk type connector, waaronder databases, zakelijke API's, bestanden en logs. Vermeld de verbindingen en tabellen in één alleen-lezenquery. Query Streams vertaalt waar nodig de queryonderdelen voor de gegevensbronnen en combineert de resultaten. Bekijk hoe Federated Queries werken.

Gebruik CSV Folder waar het werk plaatsvindt.

Begin met Free: elk type connector, 2 gegevensbronnen en 1 Network Agent. Voeg abonnementslimieten toe naarmate je behoeften groeien.