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.
Paste a table or drop a CSV — get JSON, JSONL or SQL out the other side
atau jatuhkan file .csv / .tsv
What you can do with Tabel ke 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
4 settings
Every control in Tabel ke JSON, explained — what it does and when to use it.
Pengaturan
- PembatasDropdown
- Menentukan cara kolom dipisahkan dalam tabel yang Anda tempel — koma, tab, titik koma, pipa, atau pipa Markdown — atau biarkan pada Deteksi otomatis agar alat ini memilih pemisah dari baris pertama.Opsi: Deteksi otomatisCSV (Koma)TSV (Tab)Titik komaPipaTabel Markdown
- KeluaranDropdown
- Menentukan format hasil konversi: objek JSON dengan kunci berupa nama kolom, larik JSON berbasis posisi, JSONL satu rekaman per baris, atau pernyataan SQL INSERT yang siap dijalankan.Opsi: JSON (objects)JSON (arrays)JSONLSQL INSERT
- Baris pertama adalah headerOn / Off
- Saat dicentang, baris pertama menjadi sumber nama kolom yang dipakai sebagai kunci JSON atau kolom SQL; saat tidak dicentang, kolom SQL diberi nama otomatis col_1, col_2 dan keluaran JSON beralih ke array nilai berdasarkan posisi.
- TabelText input
- Menentukan nama tabel yang dipakai pada pernyataan SQL INSERT yang dihasilkan (bawaannya my_table); hanya muncul saat Keluaran diatur ke SQL INSERT, dan karakter yang tidak aman otomatis diganti dengan garis bawah.
Selesai dengan Tabel ke JSON? Coba yang berikut ini
Alat pilihan yang cocok dipadukan dengan Tabel ke JSON. Terus lanjutkan tanpa kehilangan file Anda.
Percantik JSON
One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.
Coba sekarangGambar ke CSV
That table is trapped in a screenshot. Upload it and download a clean, ready-to-import CSV with every row and column intact — in seconds.
Coba sekarangGambar ke Excel
Stop rebuilding tables cell by cell. Upload a photo or screenshot of any table and download a styled .xlsx with rows and columns intact — in seconds.
Coba sekarangPDF ke CSV
Skip manual re-entry. Every table in your PDF becomes a clean CSV — one file per table, zipped and ready to import into Excel, Sheets or your database. Free to start, no credit card.
Coba sekarangPemeriksa Selisih
Eyeballing two versions misses changes. Paste both texts and see every addition and deletion highlighted in split or unified view — then copy the result. Free to use, with no account needed.
Coba sekarangEditor Markdown
Stop guessing how your README will render. Write or open any .md file, watch the live HTML preview update instantly, then export as HTML or Markdown. Editing stays in your browser.
Coba sekarangPertanyaan yang Sering Diajukan
Tempel CSV (atau letakkan file .csv) ke panel input, dan alat ini akan mendeteksi pemisah secara otomatis, mengurai setiap baris menjadi objek JSON menggunakan baris header sebagai kunci, dan menampilkan output secara instan. Ganti format output ke array JSON, JSONL, atau SQL INSERT untuk mendapatkan bentuk yang persis Anda butuhkan.
usageYa. Parser mengikuti RFC 4180 — bidang yang diapit tanda kutip ganda dapat memuat koma, baris baru, dan bahkan tanda kutip literal (di-escape sebagai "") tanpa merusak penguraian. Jadi nilai seperti "Smith, John" tetap menjadi satu sel, bukan dua.
technicalAlat ini menghitung tab, koma, titik koma, dan pipe pada baris pertama yang tidak kosong dan memilih yang paling sering muncul. Jika file Anda tidak biasa atau ambigu, Anda dapat menimpa deteksi otomatis dan memilih tab (TSV), koma, titik koma, pipe, atau tabel Markdown secara manual.
technicalBeralihlah ke format keluaran SQL INSERT dan masukkan nama tabel. Alat ini membersihkan nama kolom menjadi pengenal yang valid (mengganti spasi, tanda hubung, dll. dengan garis bawah) dan menghasilkan satu INSERT per baris dengan literal string yang di-escape dengan benar, nilai numerik, dan NULL untuk sel kosong. Sempurna untuk mengisi awal basis data atau migrasi data.
featuresJSONL (JSON Lines) menempatkan satu objek JSON per baris, tanpa larik pembungkus. Ini adalah format standar untuk mengalirkan data ke BigQuery, Snowflake, Logstash, Elasticsearch, dan sebagian besar alur kerja machine learning. Pilih JSONL ketika setiap baris akan diproses secara independen.
featuresYa. Nilai yang cocok dengan pola bilangan bulat atau desimal dikeluarkan sebagai angka JSON, literal "true"/"false" menjadi boolean, dan sel kosong menjadi null. Jika Anda membutuhkan semuanya sebagai string, siapkan nilainya sesuai kebutuhan sebelum mengonversi.
technicalYa. Pilih "Tabel Markdown" sebagai pembatas dan tempelkan tabel Markdown standar yang dipisahkan pipa (baris header, baris pemisah, baris isi). Baris pemisah otomatis dilewati dan spasi kosong sel dipangkas.
usageTidak — penguraian dan konversi berjalan sepenuhnya di peramban Anda. Ini membuat alat ini aman untuk spreadsheet sensitif seperti ekspor penggajian, daftar pelanggan, atau catatan keuangan yang tidak boleh menyentuh server pihak ketiga.
privacySaat dicentang, alat ini memperlakukan baris pertama tabel Anda sebagai nama kolom dan menggunakannya sebagai kunci objek JSON (atau menghasilkan col_1, col_2... untuk SQL jika Anda mengosongkannya). Hapus centang jika data Anda tidak memiliki baris header — hanya daftar baris biasa — dan alat ini akan menghasilkan array JSON mentah atau menamai kolom secara otomatis col_1, col_2, dll. untuk pernyataan SQL INSERT.
featuresUbah Output ke SQL INSERT dan muncul kolom Table name tempat Anda dapat mengetik nama tabel target, seperti customers atau order_items. Alat ini otomatis membersihkan apa pun yang Anda masukkan — mengganti spasi dan simbol dengan garis bawah serta menambahkan awalan pada angka pertama — sehingga SQL yang dihasilkan selalu memiliki pengenal yang valid meski masukan Anda berantakan.
usageHapus centang 'Baris pertama adalah header' jika ekspor Anda tidak memiliki nama kolom, atur Output ke SQL INSERT, dan ketik nama tabel asli Anda di bidang Nama tabel. Alat ini akan menghasilkan nama kolom col_1, col_2... secara otomatis, mengonversi angka dan boolean secara otomatis, dan menghasilkan satu pernyataan INSERT yang di-escape dengan benar per baris yang dapat Anda tempel langsung ke klien database Anda.
tipsJSON (arrays) menghilangkan nama kolom dan mengeluarkan setiap baris sebagai daftar nilai biasa dalam urutan kolom — misalnya ["Alice", 34, "Berlin"] alih-alih {"name":"Alice","age":34,"city":"Berlin"}. Ini tetap menghormati kotak centang 'First row is header', menggunakan baris itu hanya untuk mengetahui berapa banyak kolom yang diharapkan, bukan sebagai kunci. Pilih ini saat kode penerima (pustaka pembuatan grafik, driver basis data berbasis posisi, atau impor spreadsheet) membaca nilai berdasarkan posisi, bukan berdasarkan nama kolom; jika tidak, tetap gunakan JSON (objects).
featuresCoba contoh mengisi panel input dengan tabel nama/usia/kota tiga baris singkat (dipisahkan tab) sehingga Anda dapat langsung melihat bagaimana deteksi pembatas, baris header, dan setiap format output berperilaku sebelum Anda menempelkan data asli. Setelah ada konten di kotak, tombol Hapus muncul — di sebelah label Input pada tampilan editor, dan lagi sebagai tombol selebar penuh di panel Pengaturan — yang mengosongkan area teks kembali ke kosong dengan satu klik alih-alih memilih dan menghapus teks secara manual.
usageBagaimana Tabel ke JSON membantu Anda menyelesaikannya
Masalah nyata yang diselesaikannya setiap hari — untuk bisnis, kreator, dan tugas sehari-hari. Temukan kasus penggunaan yang cocok untuk Anda dan mulai dalam hitungan detik.
Migrasi CSV ke API
Anda memiliki ekspor CSV versi lawas dari mitra dan perlu mem-POST-nya ke REST API modern yang mengharapkan JSON. Konversikan dalam hitungan detik, salin ke body fetch Anda, dan verifikasi strukturnya — tanpa perlu skrip perekat.
Seeding Database
Hasilkan pernyataan SQL INSERT yang siap dijalankan dari CSV berisi data uji. Langsung tempel ke berkas migrasi atau shell psql Anda. Outputnya menangani string, angka, null, dan boolean dengan benar.
Ingesti BigQuery / Snowflake
Cloud warehouse mencerna JSONL lebih cepat daripada CSV. Konversikan spreadsheet Anda ke JSONL dan unggah langsung ke staging BigQuery, Snowflake, atau Redshift.
Tabel Dokumentasi Markdown
Konversi tempelan dari dokumen Markdown Anda menjadi JSON untuk pemrosesan programatik — hasilkan item FAQ, entri navigasi, atau data tingkatan harga dari tabel Markdown yang mudah dibaca manusia.
Analisis Pengiriman Formulir
Ekspor tanggapan Google Forms atau Typeform Anda sebagai CSV, konversikan ke JSON, lalu jalankan analitik atau masukkan ke CRM Anda melalui API. Baris header menjadi nama field Anda.
Pembuatan Data Situs Statis
Masukkan data tabel ke Next.js getStaticProps, koleksi konten Astro, atau file data Hugo. JSONL sangat berguna untuk koleksi konten yang memetakan satu baris ke satu halaman.
Pembuatan Fixture Uji QA
Tempel spreadsheet berisi skenario pengujian dan ekspor fixture JSON atau JSONL langsung ke test suite Jest, Pytest, atau Playwright, sehingga tidak perlu menulis berkas mock-data secara manual sama sekali.
Impor Massal Katalog Pemasok
Konversikan CSV daftar harga dari pemasok menjadi pernyataan SQL INSERT untuk tabel produk Anda, atau JSON untuk aplikasi impor massal Shopify/WooCommerce, dengan menggunakan kolom Table name untuk menargetkan tabel persis yang diharapkan toko Anda.
Sinkronisasi Zapier & Airtable Tanpa Kode
Ubah spreadsheet yang diekspor menjadi bentuk array atau objek JSON yang diharapkan webhook Zapier, otomatisasi Airtable, atau skenario Make.com, tanpa menulis skrip transformasi.
Rekonsiliasi Rekening Koran
Konversikan CSV rekening koran bank atau kartu yang diekspor menjadi JSON untuk dasbor keuangan pribadi, atau menjadi pernyataan SQL INSERT untuk memuat transaksi langsung ke basis data buku besar.
Pembuatan Berkas Data Situs Statis
Konversikan spreadsheet berisi biodata tim, tingkatan harga, atau daftar produk menjadi berkas data JSON yang bisa langsung dilooping oleh template Hugo, Jekyll, Astro, atau Eleventy, tanpa perlu menulis manual berkas data/*.json yang biasanya dibutuhkan build JAMstack.
