Tabell till JSON / SQL-konverterare – CSV, TSV, Markdown online

Klistra in en tabell i CSV, TSV, semikolon, pipe eller Markdown och konvertera den direkt till JSON, JSONL eller SQL INSERT-satser i din webbläsare.

Klistra in CSV, TSV, semikolon, pipe eller | markdown | tabell | här…

eller släpp en .csv-/.tsv-fil

Filer raderas automatiskt efter bearbetningBearbetas säkert över HTTPS

Frequently Asked Questions

Klistra in en CSV (eller släpp en .csv-fil) i inmatningspanelen, så känner verktyget av avgränsaren automatiskt, tolkar varje rad till ett JSON-objekt med hjälp av rubrikraden som nycklar och visar resultatet direkt. Byt utdataformat till JSON-array, JSONL eller SQL INSERT för att få exakt den struktur du behöver.

usage

Ja. Tolken följer RFC 4180 — fält som omsluts av dubbla citattecken kan innehålla kommatecken, radbrytningar och till och med bokstavliga citattecken (escapade som "") utan att tolkningen bryts. Så ett värde som "Smith, John" förblir en enda cell, inte två.

technical

Verktyget räknar tabbar, kommatecken, semikolon och pipe-tecken på den första icke-tomma raden och väljer det vanligaste. Om du har en ovanlig eller tvetydig fil kan du åsidosätta autodetekteringen och manuellt välja tabb (TSV), kommatecken, semikolon, pipe eller Markdown-tabell.

technical

Byt utdataformat till SQL INSERT och ange ett tabellnamn. Verktyget rensar kolumnnamn till giltiga identifierare (ersätter mellanslag, bindestreck osv. med understreck) och skapar ett INSERT per rad med korrekt escapade strängliteraler, numeriska värden och NULL för tomma celler. Perfekt för att fylla databaser med startdata eller migrera data.

features

JSONL (JSON Lines) placerar ett JSON-objekt per rad, utan någon omslutande array. Det är standardformatet för att strömma data till BigQuery, Snowflake, Logstash, Elasticsearch och de flesta maskininlärningspipelines. Välj JSONL när varje rad ska importeras separat.

features

Ja. Värden som matchar heltals- eller decimalmönster skrivs ut som JSON-tal, literalerna "true"/"false" blir booleska värden och tomma celler blir null. Om du behöver allt som strängar, förbered värdena därefter innan du konverterar.

technical

Ja. Välj "Markdown-tabell" som avgränsare och klistra in en standardiserad pipe-avgränsad Markdown-tabell (rubrikrad, avgränsarrad, innehållsrader). Avgränsarraden hoppas över automatiskt och blanksteg i celler trimmas bort.

usage

Nej – tolkning och konvertering körs helt i din webbläsare. Det gör verktyget säkert för känsliga kalkylblad som löneexporter, kundlistor eller ekonomiska uppgifter som aldrig bör nå en tredjepartsserver.

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

Migrering från CSV till API

Du har en gammal CSV-export från en partner och behöver POST:a den till ett modernt REST API som förväntar sig JSON. Konvertera på några sekunder, kopiera till din fetch-body och verifiera strukturen — inget limskript behövs.

For Developers

Initiering av databas med data

Generera körklara SQL INSERT-satser från en CSV med testdata. Klistra rakt in i din migreringsfil eller psql-skal. Resultatet hanterar strängar, tal, null-värden och booleska värden korrekt.

For Developers

Inmatning till BigQuery/Snowflake

Molnbaserade datalager läser in JSONL snabbare än CSV. Konvertera ditt kalkylark till JSONL och ladda upp direkt till stagingmiljön i BigQuery, Snowflake eller Redshift.

Publishing

Markdown-dokumentationstabeller

Konvertera ett inklistrat utdrag från dina Markdown-dokument till JSON för programmatisk bearbetning – generera FAQ-poster, navigeringsposter eller prisnivådata från läsbara Markdown-tabeller.

Productivity

Analys av formulärinlämning

Exportera dina svar från Google Forms eller Typeform som CSV, konvertera till JSON och kör analys eller mata in dem i ditt CRM via API. Rubrikraden blir dina fältnamn.

For Developers

Datagenerering för statiska webbplatser

Mata in tabelldata i Next.js getStaticProps, Astro-innehållssamlingar eller Hugo-datafiler. JSONL är särskilt användbart för innehållssamlingar som kopplar en rad till en sida.

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

Convert a supplier's price-list CSV into SQL INSERT statements for your products table, or JSON for a Shopify/WooCommerce bulk-import app, using the Table name field to target the exact table your store expects.

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

Avstämning av kontoutdrag

Convert an exported bank or card-statement CSV into JSON for a personal-finance dashboard, or into SQL INSERT statements to load transactions straight into a ledger database.

Publishing

Static Site Data File Generation

Convert a spreadsheet of team bios, pricing tiers or product listings into a JSON data file that Hugo, Jekyll, Astro or Eleventy templates loop over directly, skipping the hand-written data/*.json file a JAMstack build usually requires.