TanodTools
ID

Konverter JSON ke CSV

Tempel array JSON atau buka file .json dan dapatkan CSV yang bisa dibuka di Excel, Google Sheets, atau Numbers.

Berjalan sepenuhnya di browser Anda

Tempel JSON untuk memulai.

Input hingga sekitar 10 MB, ditempel atau dari file .json. Hasil diperbarui saat Anda mengetik.

Cara mengonversi JSON ke CSV

  1. Tempel JSON Anda ke kotak, atau buka file .json. Array berisi objek menghasilkan satu baris per objek.
  2. Pilih pemisah dan cara objek bersarang ditulis. Aktifkan opsi Excel jika file akan dibuka di Excel.
  3. Salin CSV atau unduh sebagai file .csv.

Mengubah JSON menjadi spreadsheet

API dan hasil ekspor sering memberi Anda JSON, sementara orang yang membutuhkan datanya menginginkan spreadsheet. CSV menjembatani keduanya: setiap objek dalam array menjadi baris dan setiap kunci menjadi kolom. Karena objek dalam data nyata jarang memiliki kunci yang persis sama, konverter JSON ke CSV ini mengumpulkan setiap kunci yang ditemukannya, sesuai urutan pertama kali ditemukan, dan mengosongkan sel jika sebuah objek tidak punya nilai untuk kolom itu.

Spreadsheet itu datar, jadi data bersarang harus dimasukkan ke kolom dengan cara tertentu. Perataan mengubah user.name dan user.email menjadi kolom terpisah, cocok untuk sebagian besar laporan. Menyimpan objek bersarang sebagai teks JSON membuat jumlah kolom tetap sedikit dan memungkinkan Anda menyusun ulang struktur aslinya nanti.

CSV yang dihasilkan mengikuti aturan umum (RFC 4180): nilai hanya diberi tanda kutip jika perlu dan tanda kutip di dalam nilai ditulis dua kali. Angka mempertahankan digit persis dari JSON Anda, tidak dibulatkan seperti angka JavaScript.

Tips

Pertanyaan umum

Apakah JSON saya diunggah?

Tidak. JSON diurai dan dikonversi di browser Anda, dan tidak ada yang dikirim ke mana pun atau disimpan.

Bentuk JSON apa saja yang didukung?

Array berisi objek (satu baris per objek, satu kolom per kunci), array berisi array (setiap array di dalamnya menjadi satu baris), array berisi nilai biasa (satu kolom), atau satu objek (satu baris). Kolom muncul sesuai urutan kunci pertama kali ditemukan, jadi objek yang memiliki kunci yang tidak dimiliki objek lain menambah satu kolom, dan baris tanpa kunci itu mendapat sel kosong.

Bagaimana objek dan array bersarang ditangani?

Dengan Ratakan menjadi dot path, objek bersarang seperti {"address": {"city": "Lyon"}} menjadi kolom bernama address.city. Dengan Simpan sebagai teks JSON, seluruh objek bersarang masuk ke satu sel sebagai JSON. Array selalu ditulis sebagai teks JSON dalam satu sel, karena tidak ada satu cara yang benar untuk menyebar daftar ke beberapa kolom.

Mengapa huruf beraksen tampak salah saat file dibuka di Excel?

Excel di Windows sering menganggap file memakai encoding regional lama kecuali file diawali byte-order mark. Aktifkan Tambahkan byte-order mark untuk Excel sebelum mengunduh dan Excel akan membaca file sebagai UTF-8. Google Sheets dan Numbers membaca UTF-8 dalam kedua kasus. Jika Excel Anda mengharapkan titik koma, pilih juga pemisah titik koma.

Kapan nilai diberi tanda kutip?

Hanya jika perlu: nilai yang berisi pemisah, tanda kutip ganda, jeda baris, atau diawali atau diakhiri spasi dibungkus tanda kutip ganda, dan setiap tanda kutip di dalamnya ditulis dua kali. Angka ditulis persis seperti di JSON, jadi ID yang panjang tidak dibulatkan. null menjadi sel kosong.

Mengapa JSON saya dibilang tidak valid?

Pesan menyebutkan baris dan kolom tempat pembacaan berhenti. Penyebab yang paling umum adalah koma di akhir, tanda kutip tunggal alih-alih tanda kutip ganda, atau kurung yang hilang. Format dan validasi JSON menunjukkan lokasi persisnya dengan tanda sisipan (^).