Tabel-naar-JSON / SQL-converter - CSV, TSV, Markdown online

Plak een CSV-, TSV-, puntkomma-, pipe- of Markdown-tabel en zet die direct in je browser om naar JSON, JSONL of SQL INSERT-statements.

Plak hier een CSV-, TSV-, puntkomma-, pipe- of | markdown | tabel |…

of sleep een .csv / .tsv-bestand hierheen

Bestanden worden na verwerking automatisch verwijderdVeilig verwerkt via HTTPS

Frequently Asked Questions

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

When checked, the tool treats your table's first row as column names and uses them as the JSON object keys (or generates col_1, col_2... for SQL if you leave it blank). Uncheck it if your data has no header row — a plain list of rows — and the tool will instead output raw JSON arrays or auto-name columns col_1, col_2, etc. for SQL INSERT statements.

features

Switch Output to SQL INSERT and a Table name field appears where you can type your target table's name, such as customers or order_items. The tool automatically sanitizes whatever you enter — replacing spaces and symbols with underscores and prefixing a leading digit — so the generated SQL always has a valid identifier even if your input is messy.

usage

Uncheck 'First row is header' if your export has no column names, set Output to SQL INSERT, and type your real table name in the Table name field. The tool will auto-generate col_1, col_2... column names, coerce numbers and booleans automatically, and produce one properly-escaped INSERT statement per row that you can paste straight into your database client.

tips

JSON (arrays) drops the field names and outputs each row as a plain list of values in column order — for example ["Alice", 34, "Berlin"] instead of {"name":"Alice","age":34,"city":"Berlin"}. It still respects the 'First row is header' checkbox, using that row only to know how many columns to expect rather than as keys. Choose it when the receiving code (a charting library, a positional database driver, or a spreadsheet import) reads values by position rather than by field name; otherwise stick with JSON (objects).

features

Try sample fills the input panel with a short three-row name/age/city table (tab-separated) so you can immediately see how the delimiter detection, header row and each output format behave before you paste real data. Once there's content in the box, a Clear button appears — next to the Input label in the editor view, and again as a full-width button in the Settings panel — that wipes the textarea back to empty in one click instead of selecting and deleting the text manually.

usage

How Table to JSON helps you get it done

Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.

For Developers

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.

For Developers

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.

For Developers

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.

Publishing

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.

Productivity

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.

For Developers

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.

For Developers

QA Test Fixture Generation

Paste a spreadsheet of test scenarios and export JSON fixtures or JSONL straight into a Jest, Pytest or Playwright test suite, skipping the hand-written mock-data file entirely.

For E-commerce

Supplier Catalog Bulk Import

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.

Productivity

No-Code Zapier & Airtable Sync

Turn an exported spreadsheet into the JSON array or object shape a Zapier webhook, Airtable automation or Make.com scenario expects, without writing a transformation script.

Finance

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.

Publishing

Static Site Data File Generation

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.