PeliTouls
CSV JSON

Penukar CSV ke JSON

Tukar eksport hamparan menjadi JSON bersih, dalam penyemak imbas anda. Kekal atas peranti anda. Tiada apa-apa dimuat naik.

Pilih fail

atau lepaskan di sini

Ctrl+V untuk tampal dari papan keratan

  • CSV
  • TSV

sehingga 1 fail, setiap 25.0 MB

Kekal pada peranti anda. Tiada apa-apa dimuat naik.

Cara CSV ke JSON

  1. Pilih fail CSV anda, atau lepaskan ke halaman ini. TSV dan teks tanpa pemisah juga berfungsi.
  2. Semak pemisah dan sama ada baris pertama mengandungi nama lajur.
  3. Pilih bentuk output: tatasusunan objek, atau tatasusunan baris.
  4. Tekan Tukar dan muat turun fail JSON.

Tentang penukaran ini

Penghurai mengikut RFC 4180, spesifikasi yang sebenarnya didakwa diikuti fail CSV: medan berpetik, petikan berganda di dalam petikan ("a""b" menjadi a"b), pemisah baris terbenam dalam sel berpetik, dan pengakhiran baris CRLF daripada eksport Windows. Fail yang disimpan daripada Excel, Google Sheets, Numbers dan LibreOffice semuanya dihurai dengan betul, dengan atau tanpa tanda tertib bait.

Pengesanan pemisah automatik mengira calon koma, koma bertitik dan tab di luar bahagian berpetik merentasi baris pertama fail, dan memilih yang membahagi setiap baris secara konsisten. CSV Perancis eksport Excel (koma bertitik) dan TSV tulen dikesan tanpa anda menyentuh tetapan.

Nombor menjadi nombor JSON, jadi "42" tiba sebagai 42 dan "3.14" sebagai 3.14; sel kosong menjadi null; segala-galanya kekal sebagai rentetan, mengekalkan sifar di hadapan dalam poskod dan nombor telefon. Jalan tengah itu menghalang skrip daripada merosakkan pengecam secara senyap sambil masih memberi medan berangka untuk pengiraan.

Memilih bentuk output

Objek ialah bentuk yang hampir semua perkara mahukan: dengan "Baris pertama ialah pengepala" dihidupkan, setiap baris menjadi {"name": "Ada", "score": 36}. Nama pengepala berganda atau kosong dinyahgandakan dengan akhiran daripada ditimpa secara senyap, jadi name, name, name menjadi name, name_2, name_3.

Dengan pengepala dimatikan, lajur mendapat nama column_1, column_2, dan seterusnya. Baris mengekalkan grid mentah: setiap sel sebagai teks, struktur sama dengan fail. Ia sesuai untuk pengarkiban dan pemprosesan baris demi baris di mana anda tidak mahu pemaksaan nilai sama sekali.

Format JSON menjorok dengan dua ruang untuk bacaan dan perbandingan; matikannya untuk satu baris padat apabila fail menyuap mesin.

Had dan nota jujur

Satu fail setiap penukaran, sehingga 25 MB, yang meliputi berjuta-juta baris; penghuraian berlaku dalam tab ini dan fail besar mengambil beberapa saat.

Pengekodan dibaca sebagai UTF-8. Fail yang disimpan dalam pengekodan Windows lama dengan aksara beraksen mungkin menunjukkan mojibake; simpan semula CSV sebagai UTF-8 daripada aplikasi asal jika begitu.

Output ialah data, bukan hamparan: formula, gaya dan berbilang helaian tidak wujud dalam CSV dan tidak boleh dicipta di sini.

Soalan lazim

Adakah CSV koma bertitik disokong?

Ya, dan tab juga. Pengesanan automatik memilih pemisah yang betul; anda juga boleh memaksanya secara jelas.

Mengapa nombor saya menjadi rentetan?

Hanya nilai berangka bersih ditukar. Poskod seperti 01234 mengekalkan sifar di hadapannya dengan sengaja: menukarnya kepada nombor akan merosakkannya.

Bagaimana sel kosong dikendalikan?

Ia menjadi null dalam mod objek, bukan rentetan kosong, supaya skrip anda boleh membezakan "tiada" daripada "kosong".

Bolehkah ia mengendalikan medan berpetik dengan koma di dalamnya?

Ya. Medan berpetik mengikut RFC 4180, termasuk petikan yang diescape dan pemisah baris di dalam sel.

Adakah fail saya dimuat naik?

Tidak. Penghuraian berjalan sepenuhnya dalam penyemak imbas anda.

Privasi mengikut reka bentuk

Kekal pada peranti anda. Tiada apa-apa dimuat naik. Penukaran berjalan dalam pelayar anda: buka tab rangkaian semasa menukar dan anda akan lihat tiada apa-apa dihantar. Tanpa akaun, tanpa tera air, tanpa had harian.