Lewati ke konten

Konversi

Konversi CSV ke JSON dan JSON ke CSV

Tempel data atau pilih berkas CSV/JSON, lalu lihat hasilnya langsung. Cocok untuk memindahkan data Excel ke API, atau mengekspor JSON ke spreadsheet.

Gratis · tanpa akun · diproses di browser Anda · diperbarui

Gunakan CSV ke JSON dan JSON ke CSV

Opsi

Tempel teks atau pilih berkas untuk melihat hasilnya.

Berkas dibaca di browser Anda dan tidak diunggah. Batas berkas 10 MB.

Cara menggunakan CSV ke JSON dan JSON ke CSV

  1. Pilih arah: CSV ke JSON atau JSON ke CSV, lalu tempel teks atau pilih berkas.

  2. Atur opsi: pemisah, baris nama kolom, deteksi tipe data, dan format keluaran.

  3. Salin hasilnya atau unduh sebagai berkas .json atau .csv.

Cara membaca CSV dengan benar

Parser mengikuti RFC 4180: kolom yang berisi pemisah, tanda kutip, atau baris baru dibungkus tanda kutip ganda, dan kutip di dalamnya ditulis dua kali (""). Pemisah dideteksi dari koma, titik koma (umum pada Excel berbahasa Indonesia), tab, atau garis tegak. BOM di awal berkas dibuang, dan baris kosong dilewati.

Deteksi tipe data mengubah angka, true/false, dan null menjadi tipe JSON-nya. Nilai berawalan nol seperti kode pos 05123 dan angka yang terlalu panjang untuk presisi komputer (nomor 18 digit) sengaja dibiarkan sebagai teks agar tidak berubah diam-diam.

JSON ke CSV dan keamanan spreadsheet

Larik objek menjadi tabel dengan kolom gabungan semua kunci; nilai bersarang ditulis sebagai JSON di dalam sel. Opsi pelindung injeksi rumus mengawali sel berawalan =, +, -, atau @ dengan tanda petik agar Excel atau Google Sheets tidak menjalankannya sebagai rumus bila berkas dibuka dari sumber yang tidak tepercaya.

Pertanyaan tentang CSV ke JSON dan JSON ke CSV

Bagaimana mengubah CSV menjadi JSON?

Tempel CSV, pastikan baris pertama adalah nama kolom, lalu salin JSON hasilnya. Tiap baris menjadi satu objek dengan nama kolom sebagai kuncinya.

Kenapa CSV dari Excel saya terbaca dalam satu kolom?

Excel berbahasa Indonesia sering memakai titik koma sebagai pemisah. Alat ini mendeteksinya otomatis; bila tetap salah, pilih pemisah secara manual.

Bagaimana kolom yang berisi koma ditangani?

Selama kolom itu dibungkus tanda kutip ganda, seperti "Jakarta, Selatan", koma di dalamnya dibaca sebagai bagian teks, bukan pemisah.

Apakah berkas saya diunggah ke server?

Tidak. Berkas dibaca dan diproses di browser Anda. Batas ukurannya 10 MB agar halaman tetap lancar.

Mengapa nomor panjang saya tidak jadi angka?

Angka lebih dari 15–16 digit tidak bisa disimpan tepat sebagai angka JSON di JavaScript, jadi dibiarkan sebagai teks supaya digitnya tidak berubah.

Butuh lebih dari sekadar tools?

Kami membangun website, aplikasi, dan sistem kustom untuk bisnis Anda.

Tools ini hanya sebagian kecil dari yang bisa dikerjakan Tipamedia. Ceritakan kebutuhan Anda, kami bantu merumuskan langkah berikutnya.