Konverter JSON ke CSV
Konversi JSON apa pun (objek berlapis, array objek, respons terbungkus) menjadi CSV bersih dengan penargetan array cerdas, perataan titik/kurung, pratinjau penemuan skema, pemisah khusus, dan sampel satu klik.
Ad blocker Anda mencegah kami menampilkan iklan
MiniWebtool gratis karena iklan. Jika alat ini membantu, dukung kami dengan Premium (bebas iklan + lebih cepat) atau whitelist MiniWebtool.com lalu muat ulang halaman.
- Atau upgrade ke Premium (bebas iklan)
- Izinkan iklan untuk MiniWebtool.com, lalu muat ulang
Tentang Konverter JSON ke CSV
Selamat datang di Konverter JSON ke CSV, sebuah alat daring gratis yang meratakan muatan JSON apa pun — larik datar, objek bersarang, respons API terbungkus dalam — menjadi CSV bersih yang siap untuk spreadsheet. Kebanyakan konverter daring hanya menangani kasus sepele [{...}, {...}] pada akar dan gagal saat JSON Anda terlihat seperti {"data": {"items": [...]}}. Alat ini melakukan deteksi otomatis cerdas terhadap larik tabular, menyediakan pemilih gaya JSONPath untuk bentuk yang tidak biasa, dan memberi Anda dua mode perataan (titik dan kurung) ditambah pratinjau skema sehingga Anda tahu persis kolom apa yang akan masuk ke spreadsheet Anda sebelum mengunduhnya.
Untuk Apa Konverter JSON ke CSV Digunakan?
JSON adalah lingua franca dari API web dan pipa data modern, sementara CSV masih menjadi raja untuk spreadsheet, dasbor BI, dan alat analisis data. Mengonversi dari satu ke yang lain adalah salah satu tugas paling umum dalam keseharian seorang insinyur data. Kasus penggunaan umum mencakup mengekspor respons API ke dalam Excel untuk pemangku kepentingan, menyiapkan dump JSON untuk diimpor ke Postgres atau BigQuery, memasukkan log JSON ke dalam Pandas atau R untuk analisis, dan memindai respons bersarang yang bising secara cepat dalam bentuk tabular yang lebih ramah.
Fitur Utama
- Deteksi otomatis larik cerdas: konverter menelusuri JSON Anda dan memilih larik terbesar yang paling mirip tabel — biasanya yang sebenarnya Anda inginkan.
- Pemilih JSONPath: ganti deteksi otomatis dengan jalur seperti
data.usersatauresults[0].rowsuntuk masuk ke dalam respons terbungkus. - Dua mode perataan: notasi titik (
address.city) untuk nama kolom yang bersih, atau larik kurung (tags[0],tags[1]) ketika setiap elemen harus menjadi kolomnya sendiri. - Penemuan skema: panel pil kolom dengan lencana tipe (string, integer, number, boolean, mixed) sehingga Anda dapat mengaudit output sebelum mengunduh.
- Tabel pratinjau langsung: delapan baris pertama dirender sebagai tabel HTML — verifikasi instan bahwa data Anda berbaris dengan benar.
- Pemisah khusus: koma (CSV), titik koma (Excel Eropa), tab (TSV), pipa, atau karakter tunggal apa pun yang Anda tentukan.
- Mode pengutipan: minimal (RFC 4180), kutip semua, kutip non-numerik, atau tidak pernah (dengan pelolosan garis miring terbalik).
- Akhiran baris ramah Excel: beralih antara LF dan CRLF.
- Baris tajuk opsional.
- Sampel satu klik: larik datar, respons terbungkus, objek bersarang, API gaya GitHub, dan prakiraan cuaca.
- Salin dan unduh: ambil CSV secara instan atau simpan sebagai file
.csv.
Bagaimana Konverter Menangani Objek dan Larik Bersarang?
JSON dunia nyata jarang sekali datar. Mesin perataan konverter menangani dua bentuk utama secara cerdas:
Objek Bersarang → Notasi Titik
Sebuah objek di dalam objek menjadi nama kolom bertitik. Jadi, catatan seperti {"id": 1, "address": {"city": "Tokyo", "zip": "100-0001"}} menghasilkan tiga kolom: id, address.city, address.zip. Konvensi ini digunakan oleh Pandas json_normalize, Splunk, Elasticsearch, dan puluhan alat lainnya — pipa hilir Anda akan langsung memahaminya.
Larik Bersarang → Dua Strategi
Larik skalar (misalnya "tags": ["merah", "biru"]) dan larik objek (misalnya "orders": [{...}, {...}]) mendapatkan perlakuan berbeda tergantung pada mode perataan yang dipilih:
- Mode titik: larik skalar digabungkan dengan karakter pipa ke dalam satu sel (
merah|biru); larik objek dienkode JSON agar data tidak hilang. Ini menjaga jumlah kolom tetap dapat diprediksi. - Mode kurung: setiap elemen mendapatkan kolom indeksnya sendiri —
tags[0],tags[1],orders[0].id,orders[0].total. Terbaik ketika catatan memiliki larik dengan panjang tetap yang diketahui. - Tetapkan bersarang sebagai JSON: struktur bersarang diserialkan sebagai string JSON dan dimasukkan ke dalam satu sel. Berguna ketika spreadsheet tujuan memiliki kolom yang sadar JSON atau Anda ingin mempertahankan bentuk aslinya.
Untuk Apa Pemilih JSONPath?
Kebanyakan API publik membungkus data mereka dalam metadata tambahan: kode status, info halaman, ID permintaan. Respons tipikal terlihat seperti:
Deteksi otomatis biasanya akan menemukan larik di dalamnya, tetapi untuk bentuk yang tidak biasa atau bersarang dalam, Anda dapat memberikan jalur secara eksplisit. Pemilih mendukung kunci bertitik dan indeks numerik berkurung:
data— masuk ke kuncidatadata.users— masuk kedata, laluusersresults[0].rows— item pertama dariresults, lalu kuncirows-nya(kosong)— deteksi otomatis larik yang paling mirip tabel
Apakah Menghasilkan CSV yang Kompatibel dengan Excel?
Ya. Pengaturan default (pemisah koma, pengutipan minimal, baris tajuk, akhiran baris LF) menghasilkan output RFC 4180 ketat yang terbuka dengan bersih di Excel, Google Sheets, Numbers, LibreOffice Calc, Pandas read_csv, R read.csv, dan setiap perintah database COPY FROM. Untuk lokal Excel Eropa yang menggunakan titik koma sebagai pemisah bidang, alihkan dropdown Pemisah ke Titik koma. Untuk alat asli Windows yang lebih menyukai akhiran baris \r\n, alihkan Akhiran Baris ke CRLF.
Bagaimana Bidang yang Hilang Ditangani di Seluruh Baris?
Larik JSON sering kali berisi catatan heterogen — satu objek memiliki middle_name, yang berikutnya tidak. Konverter menelusuri setiap catatan dan mengumpulkan nama kolom dalam urutan pertama kali terlihat; setiap catatan yang kehilangan kolom akan mendapatkan sel kosong di posisi tersebut. Ini adalah perilaku yang sama dengan Pandas json_normalize dan menghindari penghapusan bidang secara diam-diam yang hanya muncul di beberapa catatan.
Kasus Penggunaan Praktis
Untuk Pengembang
- Konversi respons REST API ke CSV untuk eksplorasi di spreadsheet
- Ratakan ekspor MongoDB atau Firestore untuk impor ke database relasional
- Ubah baris log JSON menjadi format tabular untuk analisis
- Hasilkan fixture pengujian dengan menggabungkan JSON sampel dengan output mode kurung
Untuk Analis Data & Ilmuwan Data
- Pratinjau data API secara cepat dalam bentuk tabular tanpa menulis skrip Pandas
- Siapkan JSON dari web scraping untuk impor ke Excel, Tableau, atau Power BI
- Konversi dataset JSON menjadi CSV untuk digunakan di Jupyter atau RStudio
- Audit bidang bersarang dengan panel penemuan skema sebelum impor sebenarnya
Untuk Pemasar & Operator
- Ekspor data dari alat yang mengeluarkan JSON (analitik, ekspor CRM) ke Google Sheets
- Bangun tabel pivot atau bagan di atas output API JSON
- Berikan CSV yang ramah kepada pemangku kepentingan non-teknis tanpa menunjukkan JSON mentah
Cara Menggunakan Alat Ini
- Tempel JSON: tempelkan JSON Anda ke dalam kotak input, atau klik chip Sampel Cepat untuk memuat muatan API tipikal.
- Pilih larik: biarkan bidang JSONPath kosong agar alat mendeteksi otomatis larik tabular, atau ketik jalur seperti
data.usersuntuk menargetkan larik yang terbungkus. - Pilih mode perataan: pilih Notasi titik untuk nama kolom yang bersih, Larik kurung untuk memperluas setiap elemen larik, atau Tetapkan bersarang sebagai JSON untuk mempertahankan sub-struktur apa adanya.
- Pilih pemisah dan pengutipan: pilih koma, titik koma, tab (TSV), pipa, atau karakter khusus, lalu pilih mode pengutipan dan akhiran baris.
- Konversi dan tinjau: klik Konversi ke CSV. Periksa panel skema dan tabel pratinjau, lalu salin hasilnya atau unduh sebagai file
.csv.
Tips untuk Hasil Terbaik
- Validasi terlebih dahulu: indikator langsung di bawah kotak input menandai kesalahan sintaks JSON sebelum Anda mengklik Konversi.
- Periksa panel skema: kolom bertanda mixed berarti bidang yang sama memiliki tipe berbeda di seluruh catatan — biasanya tanda adanya bug pemuatan hulu yang perlu diperbaiki.
- Gunakan mode kurung untuk larik tetap: jika setiap catatan memiliki, katakanlah, tepat empat skor, mode kurung memberi Anda empat kolom bersih daripada sel tunggal yang digabungkan pipa.
- Untuk Excel Eropa: pilih pemisah Titik koma agar
1,5(satu setengah) tidak terbagi menjadi dua sel. - For Excel on Windows: pilih akhiran baris CRLF untuk menghindari masalah "semua di kolom A".
- Kutip semuanya untuk keamanan: jika data Anda mengandung koma, baris baru, atau karakter pemisah Anda, lebih baik gunakan Kutip Semua Bidang untuk output yang paling defensif.
Pertanyaan yang Sering Diajukan
Apa yang terjadi jika JSON saya memiliki banyak larik?
Deteksi otomatis memilih yang terbesar yang berisi objek. Jika itu bukan larik yang Anda inginkan, berikan JSONPath seperti orders atau line_items untuk menargetkan yang benar.
Dapatkah saya mengonversi objek JSON tunggal alih-alih larik?
Ya — satu objek menjadi CSV satu baris dengan setiap bidang tingkat atas sebagai kolom. Aturan perataan tetap berlaku.
Bagaimana dengan JSON dengan angka non-finit (NaN, Infinity)?
JSON standar tidak mengizinkan literal ini, tetapi jika input Anda mengandungnya dan berhasil diurai, mereka dikonversi menjadi sel kosong dalam output CSV agar file tetap valid.
Mengapa beberapa nilai boolean dirender sebagai true / false?
Untuk menjaga agar CSV tetap terbaca manusia. Jika alat hilir Anda membutuhkan 1 / 0, lakukan cari-dan-ganti setelah mengunduh atau proses JSON sebelumnya.
Apakah konverter memvalidasi bahwa semua catatan memiliki bentuk yang sama?
Tidak — catatan heterogen ditangani dengan anggun (bidang yang hilang menjadi sel kosong). Panel skema menunjukkan penyimpangan tipe melalui lencana mixed sehingga Anda dapat menemukan inkonsistensi.
Seberapa besar JSON yang dapat saya konversi?
Alat ini dengan nyaman menangani input JSON hingga beberapa megabita di browser dan di server. Untuk dataset yang sangat besar (puluhan MB atau lebih), lebih baik gunakan alat luring streaming seperti jq atau skrip Python dengan ijson.
Apakah data saya dikirim ke server?
Konversi dilakukan di server MiniWebtool untuk memanfaatkan penulis CSV dan pengurai JSON Python yang tangguh. Kami tidak mencatat, menyimpan, atau membagikan input Anda. Respons disajikan dengan header no-cache. Untuk kerahasiaan maksimum dengan data sensitif, lebih baik gunakan pemrosesan luring.
Sumber Daya Tambahan
Kutip konten, halaman, atau alat ini sebagai:
"Konverter JSON ke CSV" di https://MiniWebtool.com/id/konverter-json-ke-csv/ dari MiniWebtool, https://MiniWebtool.com/
oleh tim miniwebtool. Diperbarui: 25 Apr 2026
Alat terkait lainnya:
Peralatan teks tambahan:
- Generator Anagram
- Konverter Bacaan Bionik Baru
- Bandingkan dua string
- Temukan Alat Garis Terpanjang
- Detektor Bahasa AI Unggulan
- Prosesor Baris Teks
- Validator XML Unggulan
- Pembaca Teks ke Ucapan Baru
- Pengekstrak Kolom Teks Baru
- Konverter JSON ke YAML Baru
- Penguji Regex Baru
- Pemeriksa Perbedaan Baru
- Konverter CSV ke JSON Baru
- Konverter Gambar ke Base64 Baru
- Penguji API Baru
- Tabel ASCII Baru
- Penguji Webhook Baru
- Generator Judul Blog AI Baru
- Generator Hashtag AI Baru
- Generator Slogan AI Baru
- Generator Kerangka Artikel AI Baru
- Notepad Online Baru
- Konverter TOML ke JSON Baru
- Konverter JSON ke CSV Baru
- Konverter XML ke JSON Baru
- Konverter Kueri SQL ke MongoDB Baru