Tampal CSV atau JSON dalam mana-mana panel — sebelah sana lagi dikemas kini serta-merta. Mematuhi RFC 4180, sedar jenis, flatten / unflatten objek bersarang, mesra Excel. Berjalan sepenuhnya dalam pelayar anda.
Penukar CSV ↔ JSON — TL;DR
Tampal CSV atau JSON dalam mana-mana panel — sebelah sana lagi dikemas kini serta-merta. Mematuhi RFC 4180, sedar jenis, flatten / unflatten objek bersarang, mesra Excel. Berjalan sepenuhnya dalam pelayar anda.
Tampal CSV anda ke dalam panel kiri dan JSON akan muncul di sebelah kanan serta-merta. Secara lalai, baris pertama menjadi kunci objek, jenis disimpulkan (nombor / boolean / null), dan lajur dot-path seperti address.city dibina semula sebagai objek bersarang. Togolkan bar pilihan di atas untuk mengubah mana-mana lalai itu.
Tampal tatasusunan JSON objek ke dalam panel kanan dan CSV akan muncul di sebelah kiri. Objek bersarang flatten kepada lajur dot-path ({user: {name: "…"}} → lajur user.name); tatasusunan dalam nilai menjadi lajur berindeks (tags.0, tags.1). Output mematuhi RFC 4180 — medan yang mengandungi koma, petikan, atau baris baharu dipetik secara automatik.
Senarai pelanggan, laporan jualan, data pekerja — set data sensitif tidak pernah meninggalkan peranti anda. Buka DevTools → Network dan anda akan lihat sifar permintaan keluar semasa penukaran.
Delimiter: ,Baris: 0
Lepaskan fail.csv,.tsv,.json atau.xlsx di sini, atau
CSV / TSV
JSON
Dibina untuk data sebenar, bukan fail demo
Penghuraian mematuhi RFC, inferens jenis, sokongan objek bersarang, sedar Excel — setiap perincian yang merosakkan alat lain.
Dua hala, serta-merta
Tampal CSV dalam panel kiri atau JSON dalam panel kanan — sebelah sana lagi dikemas kini semasa anda menaip. Edit mana-mana sebelah dan sebelah lagi dipaparkan semula dalam masa 300 ms.
CSV mematuhi RFC 4180
Penghurai mesin keadaan buatan tangan mengendalikan setiap kes hujung: koma berpetik ("Hello, world"), petikan berganda terbenam (""), sel berbilang baris dalam petikan, dan akhiran baris Windows / Unix.
Pengesanan delimiter pintar
Mengesan koma, koma bertitik, tab atau paip secara automatik dengan menjaringkan ketekalan kiraan baris dalam 10 KB pertama. Gantian manual tersedia untuk CSV Eropah (koma bertitik) atau eksport TSV.
Inferens jenis + objek bersarang
"42" menjadi 42, "true" menjadi true, kosong menjadi null. Lajur dot-path seperti address.city dibina semula sebagai JSON bersarang. Matikan untuk mod rentetan ketat.
Excel / XLSX dalam pelayar
Seret fail .xlsx ke halaman — SheetJS membacanya secara setempat, tiada muat naik. Eksport semula ke CSV atau JSON. Menyokong .csv, .tsv, .txt, .json, .xlsx, .xls.
Privasi mengikut reka bentuk
Setiap bait data anda kekal pada mesin anda. Penghurai, pemberi inferens jenis, dan muat turun semuanya berjalan dalam JavaScript secara setempat — buka DevTools → Network dan sahkan sifar permintaan keluar.
Cara menggunakan penukar
Empat cara untuk mendapatkan data bersih di sebelah sana.
1
Tampal atau lepaskan data anda
Tampal CSV / TSV dalam panel kiri, JSON dalam panel kanan. Atau seret fail .csv, .tsv, .json, atau .xlsx ke zon lepas. Alat ini mengesan format secara automatik dan menjalankan penukaran.
2
Laras pilihan
Tetapkan delimiter (atau biarkan pada auto-kesan), togol sama ada baris pertama ialah header, pilih sama ada untuk menyimpulkan nombor / boolean / null, dan tentukan sama ada lajur dot-path harus dibina semula sebagai objek JSON bersarang. Setiap togol menjalankan semula penukaran serta-merta.
3
Edit mana-mana sebelah
Kedua-dua panel boleh diedit sepenuhnya. Ubah nilai dalam JSON — CSV dikemas kini dalam masa 300 ms. Betulkan header lajur dalam CSV — JSON dikemas kini dengan cara yang sama. Gunakan butang tukar untuk membalikkan panel.
4
Salin atau muat turun
Klik ikon salin untuk menghantar mana-mana sebelah ke papan klip. Klik ikon muat turun untuk menyimpan sebagai data.csv atau data.json dengan BOM UTF-8 yang betul (supaya Excel membuka CSV dengan betul). Untuk kerja kelompok, tampal set data berikutnya dan alat menjalankan semula.
Untuk apa orang menggunakannya
Empat aliran kerja biasa di mana CSV ↔ JSON dalam pelayar mengatasi alternatif.
Pulangan API ↔ Hamparan
Backend memberi anda tatasusunan JSON — tampalkannya, dapatkan CSV yang pasukan produk boleh buka dalam Excel. Mereka edit, mengembalikan CSV kepada anda — tampalkannya, dapatkan JSON yang API anda boleh ambil. Tiada CLI, tiada skrip Python, tiada muat naik ke perkhidmatan pihak ketiga.
Membersihkan eksport yang berselerak
Alat CRM / analitik suka mengeksport CSV dipisahkan koma bertitik dengan sel berbilang baris berpetik. Auto-kesan mengendalikan delimiter; penghurai RFC 4180 mengendalikan petikan dengan betul (kebanyakan alat berasaskan regex merosakkannya). Eksport semula sebagai JSON atau CSV bersih.
Flatten respons API bersarang
API REST mengembalikan {user: {address: {city: "…"}}} setiap baris. Tampalkannya, dapatkan CSV rata dengan user.address.city sebagai header lajur. Lepaskan CSV dalam Excel untuk pemegang taruh bukan teknikal dan mereka boleh pivot, tapis, dan carta tanpa pernah melihat JSON.
Menyemai pangkalan data
Anda mempunyai CSV pengguna / produk / pesanan. Tukar kepada JSON, lepaskan ke dalam seeder Laravel / Django / Rails, atau tampal terus ke dalam sisipan pukal NoSQL. Inferens jenis menjimatkan kerja menukar "42" kembali kepada 42 dalam skrip semaian anda.
100% peribadi — berjalan dalam pelayar anda
Senarai pelanggan, laporan jualan, data pekerja — set data sensitif tidak pernah meninggalkan peranti anda. Buka DevTools → Network dan anda akan lihat sifar permintaan keluar semasa penukaran.
Semua penghuraian CSV dan JSON berjalan sebagai JavaScript pada mesin anda — sumbernya kelihatan dalam halaman.
Fail .xlsx Excel dihuraikan secara setempat melalui SheetJS, yang dimuatkan hanya apabila anda melepaskan fail Excel (kos rangkaian sifar sebaliknya).
Tiada log masuk, tiada telemetri pada nilai data, tiada API CSV pihak ketiga. Kami hanya menggunakan satu cookie untuk keadaan persetujuan cookie dan satu untuk keutamaan bahasa.
Panduan berkaitan
Tutorial pilihan tentang CSV, JSON, dan penukaran data.
Tampal CSV anda ke dalam panel kiri dan JSON akan muncul di sebelah kanan serta-merta. Secara lalai, baris pertama menjadi kunci objek, jenis disimpulkan (nombor / boolean / null), dan lajur dot-path seperti address.city dibina semula sebagai objek bersarang. Togolkan bar pilihan di atas untuk mengubah mana-mana lalai itu.
Bagaimana saya menukar JSON kepada CSV?
Tampal tatasusunan JSON objek ke dalam panel kanan dan CSV akan muncul di sebelah kiri. Objek bersarang flatten kepada lajur dot-path ({user: {name: "…"}} → lajur user.name); tatasusunan dalam nilai menjadi lajur berindeks (tags.0, tags.1). Output mematuhi RFC 4180 — medan yang mengandungi koma, petikan, atau baris baharu dipetik secara automatik.
Adakah ia mengendalikan CSV Eropah (dipisahkan koma bertitik) atau TSV?
Ya. Auto-kesan memilih delimiter yang paling mungkin (koma / koma bertitik / tab / paip) dengan menjaringkan ketekalan kiraan baris dalam 10 KB pertama. Anda juga boleh memilih delimiter secara manual daripada dropdown — berguna apabila CSV anda mempunyai kedua-dua koma dan koma bertitik dalam data dan heuristik meneka secara salah.
Bolehkah saya muat naik fail Excel?
Ya. Seret fail .xlsx atau .xls ke zon lepas (atau klik "Pilih fail") dan helaian pertama ditukar kepada CSV dalam pelayar anda menggunakan SheetJS. Pustaka itu dimuatkan hanya apabila anda benar-benar melepaskan fail Excel — kos sifar pada muatan sejuk. Selepas penukaran anda boleh edit, salin, atau muat turun sebagai JSON atau CSV.
Adakah apa-apa dihantar ke pelayan anda?
Tidak. Penghurai CSV, penghurai JSON, inferens jenis, flatten / unflatten objek bersarang, dan muat turun fail semuanya berjalan sebagai JavaScript dalam pelayar anda. Malah fail Excel dihuraikan secara setempat dengan SheetJS. Buka DevTools → Network dan anda akan lihat sifar permintaan keluar semasa penukaran. Data sensitif — e-mel, laporan jualan, senarai pelanggan — tidak pernah meninggalkan peranti anda.