24 converter Satuan · Mata uang · Berkas

Konversi CSV ke JSON Comma-Separated Values ↔ JavaScript Object Notation Gratis Daring Aman

Jatuhkan sebuah berkas CSV dan bawa pulang JSON. Pembacaan dan penulisannya terjadi di sini, di peramban Anda, jadi berkasnya tidak meninggalkan perangkat — dan apa yang dipertahankan penyeberangan itu, serta apa yang tidak bisa, tertulis di bawah, bukan dibiarkan untuk Anda temukan sendiri.

Konversikan berkas Anda

Jatuhkan berkas CSV di sini, atau pilih satu.

Berkas Anda tidak meninggalkan perangkat ini. Semuanya berjalan di peramban Anda.

Tentang konverter ini
Apa yang dipertahankan Setiap sel, dengan baris pertama sebagai kunci. Ruas bertanda kutip menjaga koma, pergantian baris, dan kutip gandanya; berkas yang berakhir tanpa baris baru tetap menyerahkan baris terakhirnya.
Apa yang tidak bisa dilakukan Sel CSV adalah teks dan tidak lebih, jadi tipenya dibaca menurut aturan, bukan ditebak: bilangan sederhana, true, false, dan null dikenali, sisanya tetap untai — karena itu nol di depan, nomor telepon, atau sebuah pengenal selamat utuh. Pemisahnya disimpulkan dari baris pertama, koma atau titik koma, mana yang lebih sering di luar tanda kutip.
Di mana ia berjalan Di peramban Anda. Tidak ada yang diunggah, jadi tidak ada yang perlu dihapus setelahnya.

Tidak ada unggahan

Mengubah dari CSV

Mengubah menjadi CSV

Dari mana format-format ini berasal

CSV paling tua dan paling kurang dibakukan: sebuah tabel yang ditulis sebagai baris-baris teks, dipakai sejak tahun 1970-an dan baru diuraikan secara tertulis pada 2005, ketika tiap program sudah memutuskan sendiri apa pemisahnya dan kapan tanda kutip dipasang. XML tumbuh dari SGML pada 1998, untuk dokumen yang harus membawa struktur ketat dan diperiksa terhadap sebuah skema. JSON ditarik keluar dari JavaScript oleh Douglas Crockford sekitar 2001, sengaja dipangkas hingga tinggal objek, larik, bilangan, dan untaian — dan kesederhanaan itulah sebabnya ia menguasai web. YAML adalah sepupunya yang mudah dibaca, tempat indentasi mengerjakan apa yang di tempat lain dikerjakan kurung. Saat mengubah di antara keduanya, hanya satu hal yang penting: CSV itu datar, sebuah kisi baris dan kolom, sedangkan JSON, XML, dan YAML adalah pohon.

Di mana Anda menemuinya

CSV adalah yang diekspor lembar hitung dan yang diserahkan kepada Anda oleh akuntan, lapak daring, atau rekening koran. JSON adalah bahasa yang dipakai layanan web dan makin lama makin menjadi bahasa berkas konfigurasi. XML bertahan pada sistem perusahaan yang lebih tua, pada standar penagihan, dan di dalam format perkantoran itu sendiri. YAML adalah tempat manusia menulis setelan dengan tangan. Mengubah di antara mereka adalah pekerjaan sehari-hari memindahkan data dari tempat ia dihasilkan ke tempat ia dibutuhkan.

Pertanyaan yang sering diajukan

CSV saya terbuka sebagai satu kolom di Excel. Mengapa?

Karena lembar hitung Anda mengharapkan pemisah yang lain. Excel mengikuti pemisah daftar pada setelan wilayah komputer, dan itu titik koma di mana pun koma sudah menjadi tanda desimal — yaitu di sebagian besar Eropa daratan. Berkas yang dipisah koma lalu tampak sebagai satu kolom teks. Pakailah kotak impor dan sebutkan pemisahnya dengan tegas, alih-alih membuka berkas dengan klik ganda. Setelan wilayah yang sama pula yang membuat 3.5 kadang tiba sebagai tanggal.

Mengapa JSON saya yang bersarang tak bisa menjadi lembar hitung yang rapi?

Karena lembar hitung itu datar dan JSON adalah pohon. Satu baris memuat satu nilai per kolom; satu objek JSON bisa memuat daftar di dalam sebuah ruas di dalam daftar lain. Mengubahnya berarti memilih cara memipihkannya: menggabungkan nama-nama bersarang menjadi satu judul kolom yang panjang, atau mengulang baris induk sekali untuk tiap anak. Keduanya adalah kompromi, dan tak satu pun dapat dibatalkan secara otomatis — karena itu kembali dari lembar hitung ke bentuk semula biasanya memerlukan keputusan manusia.

Apakah berkasnya kehilangan mutu?

Bergantung pada apa yang sanggup dimuat kedua format. Mengubah antara format yang menyimpan hal yang sama — PNG ke BMP, WAV ke FLAC — tidak kehilangan apa pun. Mengubah ke format yang membuang keterangan demi menghemat ruang, seperti JPEG atau MP3, kehilangan sedikit setiap kali, dan kembali lagi tidak mengembalikannya. Bila ada pilihan, halaman ini condong menjaga mutu asli ketimbang menghasilkan berkas terkecil.

Apakah berkas saya diunggah ke suatu tempat?

Tidak. Konversinya berlangsung di dalam peramban Anda, pada mesin Anda sendiri; berkas itu tak pernah meninggalkannya, dan di sini memang tak ada server yang dapat menerimanya. Karena itu berkas besar dibatasi oleh memori Anda sendiri, bukan oleh unggahan; dan karena itu tak satu pun yang Anda ubah dapat muncul dalam catatan siapa pun — termasuk catatan kami. Alat suara dan video memang mengambil mesin konversinya dari situs ini pada pemakaian pertama — sekitar tiga puluh megabita, sekali saja; setelah itu pekerjaannya tetap berlangsung sepenuhnya di mesin Anda.

Mengapa orang konversi CSV ke JSON

CSV adalah format lembar kerja dan ekspor: tabel polos, satu baris per baris teks, sel dipisahkan koma atau titik koma. Setiap lembar kerja dapat menyimpannya dan setiap basis data dapat menghasilkannya. JSON adalah format program: teks terstruktur yang dibaca langsung oleh layanan web, aplikasi, dan skrip. Ketika sebuah tabel harus memberi makan program, situs web, aplikasi seluler, pustaka grafik, atau API, CSV bukan yang diinginkan program itu. Ia menginginkan JSON. Itulah sebabnya orang konversi CSV ke JSON: mereka punya data dalam tabel, dan yang akan memakainya berbicara dalam JSON.

Situasinya umum. Pengembang dengan daftar produk yang disimpan di lembar kerja, yang harus dimuat sebuah halaman web. Desainer dengan data untuk sebuah grafik. Guru yang punya nilai dalam tabel dan ingin skrip mengolahnya. Pemilik toko yang harus mengunggah katalog ke layanan yang hanya menerima JSON. Dalam setiap kasus tabelnya sudah rapi, dan yang kurang hanyalah pergantian bahasa.

Halaman ini mengonversi CSV ke JSON di browser Anda. Berkas Anda dibaca dan ditulis di sini, jadi tidak pernah meninggalkan perangkat Anda, yang penting untuk daftar pelanggan, catatan murid, dan apa pun yang bersifat pribadi. Dan halaman ini memberi tahu Anda sebelumnya apa yang dipertahankan penyeberangan itu dan apa yang tidak bisa, alih-alih membiarkan Anda menemukannya sendiri. Di bawah Anda akan menemukan cara kerja konversi, bagaimana nilai diberi tipe, dan apa yang perlu diperhatikan pada pemisah.

Cara kerja konversi

Baris pertama memberi kunci

CSV Anda dibaca di dalam browser Anda. Baris pertama diambil sebagai header, dan selnya menjadi kunci. Setiap baris lain menjadi rekaman, objek tempat setiap kunci dipasangkan dengan nilai di kolom yang sama. Hasilnya adalah daftar rekaman, bentuk yang diharapkan program dari sebuah tabel.

Bidang bertanda kutip dipertahankan utuh

CSV memiliki jebakan, dan semuanya ditangani. Bidang bertanda kutip mempertahankan koma, pemisah barisnya, dan tanda kutip gandanya. Sel seperti "Smith, John" tetap satu nilai, dan sel yang berisi pemisah baris tetap satu nilai juga. Berkas yang berakhir tanpa baris baru terakhir tetap menghasilkan baris terakhirnya, jadi tidak ada yang hilang di akhir.

Setiap sel dipertahankan

Setiap sel masuk ke hasil. Sel kosong dipertahankan sebagai nilai kosong, jadi setiap rekaman memiliki kunci yang sama dan strukturnya teratur.

Apa yang dipertahankan

Semua baris dan semua kolom

Setiap sel dipertahankan, dengan baris pertama sebagai kunci. Tabel 300 baris dan 8 kolom menghasilkan daftar 300 rekaman dengan 8 kunci masing-masing.

Teks setiap sel persis

Isi setiap sel dipertahankan persis, termasuk spasi di dalamnya, huruf beraksen, dan simbol. Tidak ada yang dipangkas, diterjemahkan, atau diformat ulang di belakang Anda.

Koma, tanda kutip, dan pemisah baris di dalam sel

Nilai yang mengandung koma, tanda kutip, atau pemisah baris selamat dengan utuh, karena aturan pengutipan CSV diikuti saat membaca berkas.

Bagaimana nilai diberi tipe

Sel CSV adalah teks dan tidak lebih

Sel CSV adalah teks dan tidak lebih. Ia tidak mengatakan apakah ia angka, tanggal, atau kata. Jadi tipenya dibaca kembali menurut aturan dan bukan dengan sihir: angka biasa, true, false, dan null dikenali, dan yang lain tetap berupa string. Sel yang berisi 42 menjadi angka 42, sel yang berisi true menjadi nilai true, dan sel yang berisi Berlin tetap string Berlin.

Mengapa nol di depan selamat

Karena hanya angka biasa yang dikonversi, nol di depan, nomor telepon, atau pengenal selamat dengan utuh. Kode pos yang ditulis 01234 bukan angka biasa, jadi ia tetap string 01234, dan nolnya tidak hilang. Ini perlindungan yang disengaja: mengubah nilai semacam itu menjadi angka akan merusaknya diam-diam.

Tanggal tetap sebagai teks

Tanggal tidak ditebak. Sel yang berisi 2026-03-14 tetap string 2026-03-14. JSON tidak punya tipe tanggal, jadi program penerima yang akan memutuskan apa yang dilakukan, dan itu tempat yang lebih aman untuk keputusan itu.

Apa yang perlu Anda ketahui sebelum konversi CSV ke JSON

Pemisah ditebak dari baris pertama

Pemisah ditebak dari baris pertama: koma atau titik koma, mana yang lebih sering di luar tanda kutip. Ini mencakup dua kasus umum, karena lembar kerja di beberapa negara menyimpan dengan titik koma. Jika berkas Anda memakai tab atau karakter lain, gantilah dengan koma lebih dulu.

Header harus berada di baris pertama

Baris pertama menjadi kunci, jadi pastikan itu header. Jika berkas Anda memiliki judul, baris kosong, atau catatan di atas tabel, hapus lebih dulu, atau kuncinya akan salah.

Nama kolom ganda

Dua kolom dengan nama yang sama tidak bisa sama-sama menjadi kunci satu objek, karena kunci hanya boleh muncul sekali. Beri setiap kolom nama yang berbeda sebelum Anda konversi CSV ke JSON.

Cara konversi CSV ke JSON di sini

Tambahkan berkas Anda

Jatuhkan CSV ke halaman atau pilih dari perangkat Anda. Ia dibaca di dalam browser Anda dan tidak diunggah.

Konversi

Tekan tombolnya. Berkas berukuran biasa memakan sesaat. Biarkan halaman terbuka sampai selesai.

Unduh dan periksa

Unduh JSON dan buka di editor teks. Lihat rekaman pertama dan terakhir, dan periksa bahwa kuncinya adalah nama yang Anda harapkan dan bahwa nilainya bertipe sesuai kebutuhan Anda.

Melihat lebih dekat CSV dan JSON

Tabel dan pohon

CSV menggambarkan tabel: baris dan kolom, tidak lebih. JSON menggambarkan pohon: objek yang berisi nilai, yang pada gilirannya dapat berupa objek atau daftar. Tabel adalah jenis pohon yang paling sederhana, daftar rekaman yang semuanya memiliki kunci yang sama. Jadi konversi dari CSV ke JSON lugas dalam struktur, dan pertanyaan yang menarik adalah tentang tipe, itulah sebabnya aturan di atas penting.

Mengapa JSON lebih mudah bagi program

Berkas CSV rapuh: ubah pemisah atau kebiasaan pengutipan dan setiap pembaca bisa berselisih tentang cara membacanya. JSON memiliki tata bahasa yang ketat, gagasan yang jelas tentang string, angka, boolean, dan null, dan pembaca siap pakai di setiap bahasa pemrograman. Program yang menerima JSON tidak perlu menebak-nebak. Itulah sebabnya banyak layanan bersikeras memintanya.

Ukuran

JSON mengulang nama kunci di setiap rekaman, jadi berkasnya lebih besar daripada CSV asalnya. Untuk tabel berisi ribuan baris, harapkan JSON jauh lebih besar. Ini harga untuk membuat setiap rekaman menjelaskan dirinya sendiri.

Situasi umum secara rinci

Memberi makan halaman web atau aplikasi

Daftar produk, lokasi, atau acara yang disimpan di lembar kerja dapat dikonversi ke JSON dan dimuat sebuah halaman. Anda menyunting tabel di lembar kerja yang Anda kenal, dan membiarkan halaman membaca hasilnya.

Data untuk grafik dan peta

Pustaka grafik dan peta biasanya menerima JSON. Konversi CSV ke JSON, arahkan pustaka ke berkas itu dan grafik menggambar dirinya dari tabel Anda.

Unggahan ke layanan dan API

Layanan yang mengimpor katalog, kontak, atau pengaturan sering hanya menerima JSON. Lembar kerja dapat diubah menjadi berkas yang tepat di sini, dan diunggah.

Skrip dan otomatisasi

Skrip yang mengolah rekaman lebih sederhana ketika membaca JSON. Mengonversi sekali menghemat Anda dari menulis pembaca CSV dan mengkhawatirkan tanda kutip.

Saran praktis sebelum Anda konversi CSV ke JSON

Rapikan baris header

Pakailah nama yang pendek, jelas, dan unik, tanpa spasi jika program penerima lebih menyukainya. Nama itu menjadi kunci, dan program merujuk kunci menurut nama.

Hapus catatan dan total

Lembar kerja sering punya judul di atas tabel atau baris total di bawahnya. Hapus sebelum Anda mengekspor CSV, atau keduanya akan menjadi rekaman.

Periksa pemisah

Jika lembar kerja Anda menyimpan dengan titik koma, halaman ini menebak dengan benar. Jika baris pertama berisi koma dan titik koma dalam teks, periksa hasilnya dengan cermat.

Pikirkan tentang pengenal

Jika sebuah kolom berisi kode yang tampak seperti angka tetapi harus tetap teks, seperti kode dengan nol di depan, aturan itu melindunginya. Tetapi kolom angka biasa yang Anda perlukan sebagai teks akan tiba sebagai angka, jadi sesuaikan di program yang membaca JSON.

Pertanyaan yang diajukan orang sebelum mengonversi

Mengapa sebagian nilai saya angka dan yang lain string?

Karena angka biasa, true, false, dan null dikenali, dan yang lain tetap string. Nol di depan atau sebuah huruf membuat sel itu string.

Mengapa nol di awal selamat?

Memang dirancang begitu. Hanya angka biasa yang dikonversi, jadi kode pos atau nomor telepon mempertahankan nolnya.

Berkas saya memakai titik koma. Apakah itu akan berfungsi?

Ya. Pemisah ditebak dari baris pertama, koma atau titik koma, mana yang lebih sering di luar tanda kutip.

Apakah tanggal dikonversi?

Tidak. JSON tidak punya tipe tanggal, jadi tanggal tetap teks seperti semula.

Apakah berkas saya diunggah?

Tidak. Konversi berjalan di browser Anda dan berkasnya tidak pernah meninggalkan perangkat Anda.

Bisakah saya kembali ke CSV?

Ya. JSON ke CSV mengubah daftar rekaman datar menjadi tabel lagi.

Memilih dengan bijak saat Anda konversi CSV ke JSON

JSON, XML, atau YAML?

JSON cocok untuk program dan layanan web. Jika sebuah sistem mengharapkan markup, JSON ke XML dapat menyusul. Untuk berkas konfigurasi yang disunting orang dengan tangan, JSON ke YAML terbaca lebih nyaman.

Sumber lembar kerja

Jika data Anda ada di buku kerja Excel dan bukan di CSV, XLSX ke JSON membaca buku kerja itu langsung dan menangani beberapa lembar.

Pertahankan tabelnya

CSV adalah master bagi orang yang memelihara data. Simpanlah, dan konversi lagi ketika berubah.

Mendapat hasil yang baik setelah konversi

Validasi JSON di penampil

Buka hasilnya di editor yang memahami JSON dan lipat rekamannya. Jika strukturnya tampak seperti yang Anda harapkan, ia sehat.

Bandingkan beberapa rekaman dengan sumber

Ambil beberapa baris di tengah dan periksa terhadap tabel. Itu memakan semenit dan memberi tahu Anda bahwa konversinya setia.

Minify untuk penerbitan

Jika berkas akan dimuat halaman web dan besar, ada alat yang menghapus spasi putih dan membuatnya lebih ringan. Datanya tetap sama.

Menyiapkan CSV agar terkonversi dengan baik

Simpan dengan pengodean standar

Lembar kerja dapat menyimpan CSV dalam beberapa set karakter. Pilih pengodean Unicode agar huruf beraksen dan simbol tiba dengan benar, terutama jika data Anda mencakup nama dalam lebih dari satu bahasa.

Jaga setiap kolom untuk satu jenis hal

Ketika Anda konversi CSV ke JSON, kolom yang berisi angka di sebagian besar baris dan kata di beberapa akan menghasilkan campuran tipe. Bersihkan yang janggal agar setiap kolom berarti satu hal.

Uji dengan potongan kecil lebih dulu

Jika berkas Anda besar, ambil dua puluh baris pertama ke berkas uji dan konversikan itu. Sekilas melihat hasilnya menunjukkan apakah kunci dan tipenya seperti yang Anda harapkan.

Memakai hasil setelah Anda konversi CSV ke JSON

Memuatnya di halaman web

Setelah Anda konversi CSV ke JSON, halaman dapat mengambil berkas itu dan mengubahnya menjadi daftar, tabel, atau sekumpulan penanda di peta dengan beberapa baris skrip. Karena berkasnya teks polos, Anda dapat menaruhnya di samping halaman, dan perubahan pada data hanya memerlukan konversi baru dan unggahan baru.

Memeriksa angka dan string

Program yang membaca JSON akan melihat angka di tempat tabel memuat angka biasa dan string di tempat lain. Jika kolom jumlah memiliki kata nyasar di satu baris, baris itu akan membawa string, yang bisa mengejutkan sebuah perhitungan. Sekilas memindai kolom di tabel sebelum Anda mengonversi menghemat pencarian bug di kemudian hari.

Menangani sel kosong

Sel kosong tiba sebagai nilai kosong untuk kuncinya. Program berbeda dalam memperlakukannya: ada yang melihat string kosong, ada yang melihat tidak ada. Jika itu penting, putuskan di program cara membaca yang kosong, dan jangan mengandalkan tabel untuk mengatakannya.

Tabel besar

Tabel berisi puluhan ribu baris menghasilkan berkas besar. Jika sebuah halaman harus memuatnya, pertimbangkan membagi data menjadi halaman-halaman, atau memuat hanya bagian yang diperlukan, agar pengunjung tidak dibuat menunggu.

Privasi dan penanganan

Mengapa konversi lokal penting bagi data

Berkas data sering memuat hal yang pribadi: pelanggan, murid, alamat, harga. Banyak konverter online mengunggah berkas Anda ke server, memprosesnya, dan mengirim kembali hasilnya, dan untuk sementara sebuah salinan berada di mesin yang tidak Anda kendalikan. Di sini browser Anda sendiri yang bekerja, jadi data tetap di perangkat Anda.

Apa yang terjadi saat Anda pergi

Ketika Anda menutup halaman, berkas hasil konversi menghilang dari browser, jadi unduhlah lebih dulu. Tidak ada yang tentang data Anda yang disimpan.

Jika ada yang tidak beres

Kuncinya salah

Baris pertama bukan header. Hapus judul atau baris kosong di atas tabel dan konversi lagi.

Semua data ada di satu kunci

Pemisahnya bukan yang ditebak halaman, mungkin sebuah tab. Gantilah dengan koma.

Halaman membeku dengan berkas besar

Semuanya berjalan di perangkat Anda, dan berkas besar memerlukan memori. Coba lagi di komputer, atau bagi datanya.

Alat terkait

Keluarga alat yang sama mencakup pekerjaan di sekitarnya. Untuk kembali, pakai JSON ke CSV. Untuk buku kerja Excel, XLSX ke JSON dan JSON ke XLSX tersedia. Untuk format data terstruktur lain, ada JSON ke XML, XML ke JSON, JSON ke YAML, dan YAML ke JSON. Ketika angkanya ada di PDF, PDF ke XLS membangun kembali tabel dari halaman.

Contoh hitungan

Katakanlah Anda menyimpan daftar 120 toko di lembar kerja, dengan nama, kota, kode pos, dan nomor telepon, dan situs web Anda harus menampilkannya di peta. Anda menyimpan lembar itu sebagai CSV, menjatuhkannya di sini, dan menekan tombol. Sesaat kemudian Anda mengunduh JSON dengan 120 rekaman. Kode pos dengan nol di depan utuh, karena berupa string. Anda menaruh berkas di samping halaman, dan pustaka peta membacanya. Ketika sebuah toko pindah, Anda menyunting lembar kerja dan mengonversi lagi.

Daftar periksa singkat

Sebelum mengonversi

Taruh header di baris pertama. Hapus judul dan total. Beri setiap kolom nama yang unik.

Saat mengonversi

Tetaplah di halaman sampai berkas siap.

Setelah mengonversi

Buka JSON, periksa kunci dan beberapa rekaman, dan simpan CSV sebagai master Anda.

Kesalahan umum

Meninggalkan judul di atas header

Baris pertama menjadi kunci. Judul di sana merusaknya.

Mengharapkan tanggal dikonversi

Tanggal tetap teks. Biarkan program penerima menafsirkannya.

Menghapus CSV

Simpanlah. Itu versi yang dapat Anda sunting di lembar kerja.

Data Anda tetap di perangkat Anda

Konversi terjadi secara lokal. Berkas Anda dibaca oleh browser Anda sendiri, ditulis ulang di sana, dan diserahkan kembali sebagai JSON. Tidak ada yang diunggah, jadi tidak ada salinan yang berakhir di server dan tak seorang pun dapat membacanya. Untuk data dengan isi pribadi, itulah cara aman untuk konversi CSV ke JSON.

Ringkasan

Untuk konversi CSV ke JSON di sini, jatuhkan berkasnya dan tekan tombol. Ia dibaca dan ditulis di browser Anda, jadi berkas tidak pernah meninggalkan perangkat Anda. Setiap sel dipertahankan, dengan baris pertama sebagai kunci. Bidang bertanda kutip mempertahankan koma, pemisah baris, dan tanda kutip gandanya, dan berkas yang berakhir tanpa baris baru tetap menghasilkan baris terakhirnya. Sel CSV adalah teks dan tidak lebih, jadi tipenya dibaca kembali menurut aturan dan bukan dengan sihir: angka biasa, true, false, dan null dikenali, dan yang lain tetap string, itulah sebabnya nol di depan, nomor telepon, atau pengenal selamat dengan utuh. Pemisah ditebak dari baris pertama, koma atau titik koma, mana yang lebih sering di luar tanda kutip.

Panjang & luas Massa & volume Suhu Mata uang