Konverter CSV ke JSON
Konverter CSV ke JSON gratis yang juga mengubah JSON menjadi CSV. Menangani tanda kutip, baris baru di dalam kolom, dan file Excel yang dipisahkan titik koma, langsung di peramban Anda. Tidak ada yang diunggah.
Apa fungsinya
CSV adalah tabel yang ditulis sebagai teks: satu catatan per baris, dengan kolom-kolom yang dipisahkan oleh pemisah. Kelihatannya sederhana, dan justru itulah sebabnya konverter sering salah tanpa memberi tahu. Koma di dalam tanda kutip adalah bagian dari teks, bukan kolom baru; baris baru di dalam tanda kutip adalah bagian dari kolom, bukan catatan baru; dan Excel berbahasa Portugis, Spanyol, Prancis, atau Jerman menyimpan dengan titik koma, karena di sana koma adalah tanda desimal. Konverter ini membaca CSV sesuai aturan RFC 4180, menemukan pemisah dengan mencari yang memberi setiap baris jumlah kolom yang sama, dan mengubah setiap baris menjadi objek JSON dengan kunci dari header. Sebaliknya, ia membuat kolom untuk setiap kunci yang muncul di objek mana pun, bukan hanya di objek pertama.
Cara memakainya
- Tempelkan CSV atau JSON, atau buka file.
- Periksa opsinya: pemisah, baris header, dan jenis data.
- Konversi ke arah yang Anda perlukan, lalu salin atau unduh hasilnya.
Pertanyaan yang sering diajukan
Mengapa kode pos dan ID saya tetap berupa teks?
Karena mengubahnya menjadi angka akan mengubah nilainya. 007 akan menjadi 7, dan ID yang lebih panjang dari 16 digit akan dibulatkan diam-diam oleh JavaScript menjadi angka lain. Hanya nilai yang tetap utuh setelah dikonversi bolak-balik yang menjadi angka; matikan konversi jenis untuk mempertahankan semuanya sebagai teks.
CSV saya berasal dari Excel dan semuanya masuk ke satu kolom.
Kemungkinan file itu disimpan dengan titik koma dan dibaca dengan koma. Biarkan pemisah pada deteksi otomatis, yang memeriksa empat pemisah paling umum, atau pilih titik koma sendiri.
Mengapa desimal seperti 4,50 tetap berupa teks?
Dalam file bertitik koma, 4,50 kemungkinan berarti empat setengah, tetapi 1,500 bisa berarti satu setengah atau seribu lima ratus, dan menebak akan mengubah nilai tanpa peringatan. Konversikan di program Anda sendiri, tempat Anda tahu yang mana yang dimaksud.
Bagaimana objek bersarang diubah menjadi kolom?
Dengan perataan aktif, {"address": {"city": "Recife"}} menjadi kolom bernama address.city. Daftar, serta objek saat perataan nonaktif, ditulis sebagai teks JSON di dalam sel, jadi tidak ada yang hilang.
Mengapa perlu melindungi dari rumus?
Program spreadsheet memperlakukan sel yang diawali =, +, - atau @ sebagai rumus, dan rumus bisa mengambil data dari internet atau menjalankan perintah. Jika data berasal dari pengguna atau dari situs web, aktifkan perlindungan sebelum membuka file di Excel. Angka negatif yang sebenarnya tidak diubah.
RFC 4180 — CSV
Wikipedia — Comma-separated values
OWASP — CSV Injection