Turn any pasted table into JSON or SQL instantly

Re-typing table data into code is slow and error-prone. Paste CSV, TSV, pipe, or Markdown tables and get JSON, JSONL, or ready-to-run SQL INSERTs instantly in your browser.

[{"a":1}]

Paste a table or drop a CSV — get JSON, JSONL or SQL out the other side

of sleep een .csv / .tsv-bestand hierheen

What you can do with Tabel naar JSON

Everything this tool helps you accomplish — no learning curve, no setup.

  • Convert CSV or TSV tables into JSON
  • Turn spreadsheet data into SQL INSERT statements
  • Export rows as JSONL for data pipelines
  • Paste Markdown or pipe tables and convert them
  • Use the first row as field names
  • Handle comma, semicolon or pipe delimiters

Settings information

Every control in Tabel naar JSON, explained — what it does and when to use it.

Instellingen

ScheidingstekenDropdown
Bepaalt hoe kolommen in je geplakte tabel worden gescheiden — komma, tab, puntkomma, pipe of Markdown-pipes — of laat de instelling op Automatisch detecteren staan om de tool het scheidingsteken uit de eerste regel te laten afleiden.Opties: Automatisch detecterenCSV (komma)TSV (Tab)PuntkommaPijpMarkdown-tabel
UitvoerDropdown
Kiest het geconverteerde formaat: JSON-objecten met de kolomnamen als sleutel, positionele JSON-arrays, JSONL met één record per regel, of direct uitvoerbare SQL INSERT-statements.Opties: JSON (objects)JSON (arrays)JSONLSQL INSERT
Eerste rij is koptekstOn / Off
Als dit is aangevinkt, levert de eerste rij de kolomnamen die als JSON-sleutels of SQL-kolommen worden gebruikt; staat het uit, dan krijgen SQL-kolommen automatisch de namen col_1, col_2 en valt de JSON-uitvoer terug op arrays met waarden op positie.
TabelText input
Stelt de tabelnaam in die in de gegenereerde SQL INSERT-statements wordt gebruikt (standaard my_table); alleen zichtbaar wanneer Uitvoer op SQL INSERT staat. Onveilige tekens worden automatisch vervangen door underscores.
Uploads are encrypted in transitRemoved under our retention policy

Veelgestelde vragen

Plak een CSV (of zet een .csv-bestand neer) in het invoerpaneel en de tool detecteert automatisch het scheidingsteken, zet elke rij om in een JSON-object met de koprij als sleutels en toont de uitvoer direct. Wissel het uitvoerformaat naar JSON-array, JSONL of SQL INSERT om precies de vorm te krijgen die je nodig hebt.

usage

Ja. De parser volgt RFC 4180 — velden tussen dubbele aanhalingstekens kunnen komma's, regeleinden en zelfs letterlijke aanhalingstekens bevatten (ge-escaped als "") zonder dat het parsen breekt. Zo blijft een waarde als "Smith, John" één enkele cel, geen twee.

technical

De tool telt tabs, komma's, puntkomma's en pipes op de eerste niet-lege regel en kiest het meest voorkomende teken. Heb je een ongebruikelijk of dubbelzinnig bestand, dan kun je de automatische detectie overschrijven en handmatig tab (TSV), komma, puntkomma, pipe of Markdown-tabel selecteren.

technical

Wissel het uitvoerformaat naar SQL INSERT en voer een tabelnaam in. De tool maakt kolomnamen geschikt als geldige identifiers (spaties, streepjes enz. worden vervangen door underscores) en produceert één INSERT per rij met correct ge-escapete stringliterals, numerieke waarden en NULL voor lege cellen. Perfect om databases te vullen of data te migreren.

features

JSONL (JSON Lines) plaatst één JSON-object per regel, zonder omringende array. Het is het standaardformaat voor het streamen van data naar BigQuery, Snowflake, Logstash, Elasticsearch en de meeste machine-learning-pijplijnen. Kies JSONL wanneer elke rij onafhankelijk wordt ingelezen.

features

Ja. Waarden die overeenkomen met gehele of decimale patronen worden als JSON-getallen weergegeven, de literals "true"/"false" worden booleans en lege cellen worden null. Als je alles als strings nodig hebt, bereid de waarden dan dienovereenkomstig voor vóór het converteren.

technical

Ja. Selecteer "Markdown-tabel" als scheidingsteken en plak een standaard met pipes gescheiden Markdown-tabel (kopregel, scheidingsregel, bodyregels). De scheidingsregel wordt automatisch overgeslagen en witruimte in cellen wordt bijgesneden.

usage

Nee — het parsen en converteren draait volledig in je browser. Daardoor is de tool veilig voor gevoelige spreadsheets zoals salarisexports, klantenlijsten of financiële gegevens die nooit op een server van derden terecht zouden mogen komen.

privacy

Wanneer aangevinkt, behandelt de tool de eerste rij van je tabel als kolomnamen en gebruikt die als de JSON-objectsleutels (of genereert col_1, col_2... voor SQL als je het leeg laat). Vink het uit als je gegevens geen kopregel hebben — een gewone lijst met rijen — dan levert de tool in plaats daarvan onbewerkte JSON-arrays op of noemt kolommen automatisch col_1, col_2, enz. voor SQL INSERT-instructies.

features

Zet Uitvoer op SQL INSERT en er verschijnt een veld Tabelnaam waar je de naam van je doeltabel kunt typen, zoals customers of order_items. De tool schoont automatisch op wat je invoert — spaties en symbolen worden vervangen door underscores en een voorloopcijfer krijgt een voorvoegsel — zodat de gegenereerde SQL altijd een geldige identifier heeft, ook als je invoer rommelig is.

usage

Vink 'Eerste rij is kopregel' uit als je export geen kolomnamen heeft, stel Uitvoer in op SQL INSERT en typ je echte tabelnaam in het veld Tabelnaam. De tool genereert automatisch kolomnamen col_1, col_2..., zet getallen en booleans automatisch om, en produceert per rij één correct ge-escapete INSERT-statement dat je direct in je databaseclient kunt plakken.

tips

JSON (arrays) laat de veldnamen weg en geeft elke rij weer als een gewone lijst van waarden in kolomvolgorde — bijvoorbeeld ["Alice", 34, "Berlin"] in plaats van {"name":"Alice","age":34,"city":"Berlin"}. Het respecteert nog steeds het selectievakje 'Eerste rij is koptekst', waarbij die rij alleen wordt gebruikt om te weten hoeveel kolommen te verwachten in plaats van als sleutels. Kies het wanneer de ontvangende code (een grafiekbibliotheek, een positionele databasestuurprogramma of een spreadsheet-import) waarden op positie leest in plaats van op veldnaam; houd anders JSON (objecten) aan.

features

Voorbeeld proberen vult het invoerpaneel met een korte tabel van drie rijen met naam/leeftijd/stad (tab-gescheiden), zodat je meteen kunt zien hoe de scheidingstekendetectie, de kopregel en elk uitvoerformaat zich gedragen voordat je echte gegevens plakt. Zodra er inhoud in het vak staat, verschijnt er een knop Wissen — naast het label Invoer in de editorweergave, en nogmaals als knop over de volledige breedte in het paneel Instellingen — die het tekstvak in één klik weer leegmaakt in plaats van de tekst handmatig te selecteren en te verwijderen.

usage

Hoe Tabel naar JSON je helpt de klus te klaren

Echte problemen die het elke dag oplost — voor bedrijven, makers en alledaagse taken. Vind de toepassing die bij je past en begin in seconden.

Voor ontwikkelaars

CSV-naar-API-migratie

Je hebt een verouderde CSV-export van een partner en moet deze via POST naar een moderne REST API sturen die JSON verwacht. Converteer in seconden, kopieer naar je fetch-body en controleer de structuur — geen lijmscript nodig.

Voor ontwikkelaars

Database seeden

Genereer direct uitvoerbare SQL INSERT-statements uit een CSV met testgegevens. Plak ze rechtstreeks in je migratiebestand of psql-shell. De uitvoer verwerkt strings, getallen, nulls en booleans correct.

Voor ontwikkelaars

Inladen in BigQuery/Snowflake

Cloud-datawarehouses verwerken JSONL sneller dan CSV. Converteer je spreadsheet naar JSONL en upload die rechtstreeks naar de staging van BigQuery, Snowflake of Redshift.

Publiceren

Markdown-documentatietabellen

Zet een fragment uit je Markdown-documenten om naar JSON voor programmatische verwerking — genereer FAQ-items, navigatie-items of gegevens over prijsniveaus uit leesbare Markdown-tabellen.

Productiviteit

Analyse van formulierinzendingen

Exporteer je antwoorden uit Google Forms of Typeform als CSV, converteer naar JSON en voer analyses uit of voed je CRM via de API. De kopregel wordt omgezet in je veldnamen.

Voor ontwikkelaars

Datageneratie voor statische sites

Voer tabelgegevens in getStaticProps van Next.js, Astro-contentcollecties of Hugo-databestanden. JSONL is vooral handig voor contentcollecties waarbij elke rij overeenkomt met één pagina.

Voor ontwikkelaars

Genereren van QA-testfixtures

Plak een spreadsheet met testscenario's en exporteer JSON-fixtures of JSONL rechtstreeks naar een Jest-, Pytest- of Playwright-testsuite, zonder het handgeschreven mockdatabestand nog nodig te hebben.

Voor e-commerce

Bulkimport van leverancierscatalogus

Converteer de prijslijst-CSV van een leverancier naar SQL INSERT-statements voor je productentabel, of naar JSON voor een Shopify/WooCommerce-bulkimportapp, met het veld Tabelnaam om precies de tabel te targeten die je winkel verwacht.

Productiviteit

No-code Zapier- en Airtable-synchronisatie

Zet een geëxporteerde spreadsheet om in de JSON-array- of objectvorm die een Zapier-webhook, Airtable-automatisering of Make.com-scenario verwacht, zonder een transformatiescript te schrijven.

Financiën

Reconciliatie van bankafschriften

Converteer een geëxporteerde bank- of creditcardafschrift-CSV naar JSON voor een persoonlijk financieel dashboard, of naar SQL INSERT-statements om transacties direct in een grootboekdatabase te laden.

Publiceren

Gegevensbestanden genereren voor statische sites

Converteer een spreadsheet met teambio's, prijsniveaus of productlijsten naar een JSON-databestand waar Hugo-, Jekyll-, Astro- of Eleventy-sjablonen direct doorheen loopen, zonder het handmatig geschreven data/*.json-bestand dat een JAMstack-build normaal vereist.