UltraConvert
Konverter

Konverter CSV ↔ JSON

Konversi antara format CSV dan JSON untuk pertukaran dan pemrosesan data. CSV ke JSON membuat array objek menggunakan baris pertama sebagai kunci. JSON ke CSV menghasilkan CSV yang diformat dengan benar dengan header otomatis. Kepatuhan penuh RFC 4180 termasuk bidang yang dikutip, koma terbenam, newline dalam sel, dan delimiter kustom.

Apa yang dilakukan alat ini?

Konverter CSV-JSON menyediakan terjemahan dua arah yang dioptimalkan untuk alur kerja pemrosesan data. CSV ke JSON mengurai data CSV menjadi array JavaScript objek, dengan baris header menjadi kunci objek. Alat ini menangani bidang yang dikutip, tanda kutip yang di-escape (tanda kutip ganda), koma terbenam, dan newline dalam sel. JSON ke CSV mengonversi array objek ke format CSV, secara otomatis membuat header dari kunci objek dan mengutip bidang yang mengandung karakter khusus. Dukungan delimiter kustom (koma, tab, titik koma, pipa) mengakomodasi berbagai format regional dan aplikasi-spesifik.

Cara kerjanya

Untuk CSV ke JSON: parser membaca baris pertama sebagai header, lalu baris berikutnya sebagai baris data. Penguraian RFC 4180 menangani bidang yang dikutip ("...") yang dapat berisi koma dan newline, tanda kutip yang di-escape sebagai """, dan memangkas spasi berdasarkan opsi. Setiap baris menjadi objek dengan kunci header. Untuk JSON ke CSV: alat ini mengekstrak semua kunci unik dari array objek untuk membentuk header. Setiap objek di-serialisasi ke baris, dengan nilai dikonversi ke string dan dikutip jika mengandung delimiter, tanda kutip, atau newline. Perpustakaan Papa Parse menyediakan penguraian CSV yang kuat dengan penanganan kasus tepi.

Fitur

Cara menggunakan

  1. 1

    Pilih arah

    Pilih CSV → JSON untuk mengurai data tabel menjadi objek, atau JSON → CSV untuk meratakan objek ke format tabel.

  2. 2

    Tempel input

    Masukkan data CSV atau array JSON. Output diperbarui secara langsung saat Anda mengetik untuk input kecil, atau gunakan tombol konversi untuk data besar.

  3. 3

    Sesuaikan opsi

    Atur delimiter jika bukan koma. Togol 'Ada header' untuk CSV (off berarti baris pertama adalah data, kunci menjadi col1, col2...).

  4. 4

    Periksa dan salin

    Verifikasi konversi terlihat benar. Salin hasil untuk digunakan di spreadsheet, database, API, atau kode.

Kasus penggunaan umum

Impor/Ekspor data

Konversi antara CSV untuk spreadsheet/database dan JSON untuk API dan aplikasi JavaScript.

Persiapan data API

Konversi dataset CSV ke format JSON untuk permintaan POST ke REST API yang mengharapkan payload JSON.

Integrasi spreadsheet

Konversi respons API JSON ke CSV untuk analisis di Excel, Google Sheets, atau alat visualisasi data.

Operasi database

Siapkan data CSV untuk impor database, atau konversi hasil query ke JSON untuk konsumsi aplikasi.

Tips & praktik terbaik

Pertanyaan yang sering diajukan

Apakah objek JSON bersarang diratakan?
Objek dan array bersarang di-JSON-stringify ke dalam sel CSV tunggal. CSV tidak memiliki struktur bersarang asli. Untuk perataan sejati, gunakan alat perataan khusus terlebih dahulu.
Bagaimana jika CSV saya tidak memiliki header?
Togol 'Ada header' off. Dengan off, output JSON menggunakan kunci posisi (col1, col2, col3...). Dengan on (default), baris pertama menjadi kunci objek.
Mengapa beberapa bidang dikutip dan yang lain tidak?
RFC 4180 hanya memerlukan pengutipan ketika bidang mengandung delimiter, tanda kutip, atau newline. Pengutipan opsional semua bidang diperbolehkan tetapi tidak diwajibkan.
Apakah saya dapat mengonversi file Excel?
Alat ini hanya menangani format CSV. Simpan file Excel sebagai CSV terlebih dahulu (File → Simpan Sebagai → CSV), lalu gunakan konverter ini.

Alat terkait