Lewati ke konten utama

Konverter CSV ke JSON

Konversi CSV ke JSON. Menguraikan grammar CSV nyata — bidang yang dikutip dengan koma tertanam, jeda baris, dan tanda kutip ganda yang terpisah — dengan pemisah koma, titik koma, atau tab, dan menampilkan array objek (baris pertama sebagai header) atau array array. Berjalan sepenuhnya di peramban Anda.

Input

Drop a file or browse
One file · text
Atau

Opsi

Aktif: array objek dengan kunci berdasarkan baris header. Nonaktif: array array.

Output

Output JSON
 
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/csv-to-json-converter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "csvSource": "name,age,city\nAlice,30,New York\nBob,25,Los Angel…",
    "delimiter": ",",
    "firstRowHeaders": "true",
    "indent": "2"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `csv-to-json-converter` tool (CSV to JSON Converter) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/csv-to-json-converter/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Konverter CSV ke JSON — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Ubah data CSV menjadi JSON di peramban Anda — tanpa unggahan, tanpa perangkat lunak spreadsheet yang diperlukan. Tempel baris yang disalin dari Excel, Google Sheets, atau ekspor database, dan dapatkan array JSON yang bersih dan terstruktur yang dapat Anda masukkan ke dalam payload API, file konfigurasi, atau fixture pengujian.

Cara menggunakannya

  1. Tempel CSV Anda ke kotak masukan, atau letakkan file .csv ke uploader.
  2. Pilih pemisah — koma, titik koma atau tab — untuk mencocokkan data sumber Anda.
  3. Alihkan Baris pertama berisi header untuk beralih antara array objek (header menjadi kunci) dan array array (setiap baris, header termasuk, sebagai daftar biasa).
  4. Pilih indentasi — 2 spasi, 4 spasi, tab, atau diminimalkan — dan salin atau unduh hasilnya sebagai converted.json.

Output diperbarui secara otomatis saat Anda mengetik.

Bagaimana penawaran ditangani?

Pengurai mengikuti grammar CSV nyata (RFC 4180), bukan pemisah koma naif. Bidang yang dibungkus dalam tanda kutip ganda dapat dengan aman berisi pemisah, jeda baris, atau tanda kutip ganda literal yang ditulis sebagai "" — misalnya "Smith, John" diuraikan sebagai satu bidang yang berisi koma, dan bidang yang dikutip bahkan dapat mencakup beberapa baris. Itu berarti ekspor dunia nyata dari Excel atau Google Sheets, yang secara rutin mengutip bidang untuk alasan yang tepat, dikonversi dengan benar alih-alih diam-diam membagi nilai menjadi dua.

Array objek vs. array array — yang harus saya gunakan?

Dengan Baris pertama berisi header aktif (default), setiap baris menjadi objek dengan kunci berdasarkan nama kolom di baris pertama — bentuk alami untuk memberi makan API JSON atau array rekaman ke dalam kode Anda. Matikan dan setiap baris, termasuk apa yang seharusnya menjadi baris header, menjadi array biasa dari string — berguna untuk data tabular mentah tanpa nama kolom yang berarti, atau ketika Anda ingin membangun objek sendiri.

Bagaimana jika baris memiliki lebih atau lebih sedikit bidang daripada baris header?

Baris pendek mengisi kolom trailing yang hilang dengan string kosong; baris panjang bidang ekstra di luar header terakhir dijatuhkan. Ini membuat ekspor CSV yang berantakan dan diedit tangan tidak melempar kesalahan — Anda mendapatkan satu objek JSON per baris.

Pemisah mana yang harus saya pilih?

Koma adalah standar dan default. Gunakan titik koma untuk ekspor dari lokal di mana koma adalah pemisah desimal (sebagian besar Eropa menggunakan konvensi ini di Excel), dan tab untuk data TSV yang disalin langsung dari spreadsheet.

Apakah nilai diketik sebagai angka atau boolean?

Tidak — setiap bidang dikonversi ke string JSON, persis seperti yang muncul di CSV ("30", bukan 30). CSV tidak memiliki sistem jenis asli, jadi menebak angka/boolean berisiko mengacaukan nilai seperti nomor telepon, kode ZIP, atau ID yang kebetulan terlihat numerik. Jika Anda memerlukan nilai yang diketik hilir, tuangkan di sana di mana Anda mengontrol skema.

Apakah data saya diunggah ke mana pun?

Tidak. Penguraian berjalan sepenuhnya di peramban Anda menggunakan pengurai CSV yang terdiri dari diri sendiri — data Anda, termasuk apa pun yang sensitif dalam ekspor pelanggan atau keuangan, tidak pernah dikirim ke server, dicatat, atau disimpan.

Apa kebalikan dari alat ini?

Konverter JSON ke CSV melakukan konversi terbalik, menggunakan opsi pembatas yang sama dan kutipan RFC 4180, jadi perjalanan bolak-balik melalui kedua alat tidak memiliki kerugian.

csvjsonconverterdataspreadsheetdeveloper

Bagian dari rantai

Semua rantai

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.