Skip to main content

Pengonverter CSV ke JSON Konversi data CSV menjadi format array JSON secara instan di browser Anda.

CSV ke JSON illustration
๐Ÿ”„

CSV ke JSON

Konversi data CSV menjadi format array JSON secara instan di browser Anda.

1

Tempelkan Data CSV

Tempelkan konten CSV Anda ke area input. Baris pertama harus berisi header kolom.

2

Tampilkan Keluaran JSON

Keluaran JSON muncul secara instan di panel kanan sebagai array objek yang diformat.

3

Salin atau Unduh

Gunakan tombol Salin untuk menyalin JSON ke clipboard Anda atau unduh sebagai file.

Loading tool...

What Is CSV ke JSON?

CSV ke JSON adalah alat konversi data yang mengubah nilai-nilai yang dipisahkan koma menjadi format Notasi Objek JavaScript. CSV (Nilai-Nilai yang Dipisahkan Koma) adalah salah satu format paling umum untuk data tabel - digunakan oleh spreadsheet, database, dan alat ekspor data. JSON (Notasi Objek JavaScript) adalah format dominan untuk web API, file konfigurasi, dan aplikasi modern. Konverter ini mengambil input CSV Anda, menggunakan baris pertama sebagai kunci objek, dan memetakan setiap baris berikutnya menjadi objek JSON dalam sebuah array. Ini menangani kasus-kasus tepi seperti bidang yang dikutip yang berisi koma, kutipan ganda yang dihapus, bidang kosong, dan nilai multibaris. Konversi ini berjalan sepenuhnya di browser Anda, artinya data Anda tidak pernah meninggalkan mesin Anda - ideal untuk informasi sensitif.

Why Use CSV ke JSON?

  • Konversi waktu nyata secara instan saat Anda tempel - tidak perlu tombol submit.
  • Menangani kasus tepi CSV yang kompleks: bidang yang dikutip, koma di dalam nilai, kutipan yang lolos.
  • Berjalan sepenuhnya di browser Anda - data Anda tidak pernah menyentuh server.
  • Keluaran JSON yang bersih dan diformat dengan baik siap untuk API dan aplikasi.

Common Use Cases

Pengembangan API

Konversi ekspor CSV dari database atau spreadsheet menjadi JSON untuk payload API REST dan pengujian.

Migrasi Data

Ubah dump data CSV menjadi format JSON untuk diimpor ke database NoSQL seperti MongoDB.

Pengembangan Web

Konversi data spreadsheet menjadi JSON untuk digunakan dalam aplikasi frontend dan proyek JavaScript.

Analisis Data

Siapkan dataset CSV sebagai JSON untuk diproses dengan library visualisasi data berbasis JavaScript.

Technical Guide

Parser CSV kami mengimplementasikan kepatuhan RFC 4180 dengan ekstensi untuk data dunia nyata. Parser memproses input karakter demi karakter, mempertahankan status untuk bidang yang dikutip. Ketika karakter kutipan ganda ditemukan, parser memasuki "mode dikutip" di mana koma dan baris baru diobati sebagai karakter literal bukan pemisah. Kutipan yang dihapus (dua kutipan ganda berturut-turut) digabung menjadi satu karakter kutipan.

Baris pertama dari CSV selalu dianggap sebagai baris header, menyediakan kunci untuk setiap objek JSON. Setiap baris berikutnya menjadi objek JSON di mana kunci sesuai dengan nilai header dan nilai adalah isi sel. Sel kosong dipetakan ke string kosong.

Output JSON diformat dengan indentasi 2-spasi untuk keterbacaan. Semua nilai keluar sebagai string karena CSV tidak memiliki sistem tipe asli. Jika Anda memerlukan tipe numerik atau boolean, Anda dapat memproses JSON dengan formatter JSON atau kode.

Pertimbangan kinerja: Parser beroperasi dalam kompleksitas waktu O(n) di mana n adalah panjang input. Untuk file CSV yang sangat besar (>10MB), pertimbangkan untuk menggunakan alat server-side yang didedikasikan.

Tips & Best Practices

  • 1
    Pastikan baris pertama Anda berisi header kolom yang bermakna - ini menjadi kunci objek JSON.
  • 2
    Jika CSV Anda menggunakan semicolon atau tab sebagai pemisah, gantilah dengan koma terlebih dahulu menggunakan find-and-replace.
  • 3
    Untuk file CSV dengan karakter khusus, pastikan bidangnya dikutip dengan benar menggunakan kutipan ganda.
  • 4
    File besar mungkin memerlukan waktu beberapa saat untuk diproses - konversi dilakukan sepenuhnya di memori browser Anda.

Related Tools

Frequently Asked Questions

Q Apakah baris pertama harus menjadi header?
Ya, konverter memperlakukan baris pertama sebagai header kolom yang menjadi kunci objek JSON. Tanpa header, keluaran tidak akan memiliki nama kunci yang bermakna.
Q Dapatkah menangani koma di dalam bidang?
Ya. Bidang yang mengandung koma harus dibungkus dengan kutipan ganda (misalnya, "New York, NY") dan parser akan menanganinya dengan benar.
Q Apa yang terjadi dengan sel kosong?
Sel kosong dikonversi menjadi string kosong ("") di keluaran JSON.
Q Apakah ada batasan ukuran file?
Karena pemrosesan dilakukan di browser, batasnya tergantung pada memori perangkat Anda. File hingga beberapa MB bekerja dengan baik. Untuk file yang sangat besar, pertimbangkan untuk menggunakan alat sisi server.
Q Apakah data saya aman?
Ya. Semua pemrosesan dilakukan secara lokal di browser Anda. Tidak ada data yang dikirim ke server mana pun.

About This Tool

CSV ke JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser โ€” your data never leaves your device. No registration or installation required.