DokumenGambarMediaAlat PDF

Konversi JSON ke CSV Online

Ekspor array JSON ke CSV untuk Excel, Google Sheets, atau alat data apa pun.

name,age,city
John,30,Madrid
Maria,25,Barcelona
Carlos,35,Valencia
Processed in your browser

Dari respons API ke spreadsheet dalam hitungan detik

Ekspor data bisnis

Konversi respons REST API ke CSV agar tim penjualan, pemasaran, atau keuangan dapat mengolah data di Excel.

Jurnalisme data

Transformasi data API publik (pemerintah terbuka, media sosial, statistik) ke CSV untuk analisis spreadsheet.

100% privat

JSON Anda diproses di browser Anda. Tidak pernah meninggalkan perangkat Anda. Tanpa akun, tanpa batas harian.

Perataan cerdas

Objek bersarang dikonversi ke kolom dengan notasi titik. Kompatibel dengan pandas, Excel, dan alat ETL apa pun.

Tiga langkah, tanpa kerumitan

1

Tempel JSON Anda

Tempel array JSON Anda langsung ke editor. Menerima array dari objek - struktur paling umum dari respons REST API.

2

Perataan otomatis

Objek bersarang diratakan menggunakan notasi titik (address.city). Array dalam nilai diserialisasi sebagai teks JSON.

3

Unduh CSV

Unduh file .csv yang siap dibuka di Excel, Google Sheets, atau diimpor ke basis data apa pun.

Ada pertanyaan?

Objek bersarang diratakan menggunakan notasi titik. Sebagai contoh, objek dengan alamat yang berisi kota dan kode pos menghasilkan dua kolom: address.city dan address.zip. Ini kompatibel dengan perilaku default jq, pandas json_normalize(), dan sebagian besar alat ETL komersial. Perataan bersifat rekursif: objek multi-level direpresentasikan sebagai user.profile.avatar.url.

Ketika sebuah field berisi array JSON (misalnya daftar tag), nilai tersebut diserialisasi sebagai teks JSON dalam sel CSV yang sesuai. CSV tidak memiliki tipe data array native, sehingga ini adalah representasi yang paling praktis dan interoperabel. Jika Anda memerlukan satu baris per elemen array, Anda perlu meledakkan kolom tersebut di pandas (df.explode) atau di alat tujuan Anda.

CSV yang dihasilkan menggunakan UTF-8 dengan BOM (Byte Order Mark, EF BB BF di awal file). BOM bersifat opsional dalam UTF-8 per Unicode tetapi diperlukan agar Excel di Windows secara otomatis mengenali pengodean sebagai UTF-8 alih-alih Windows-1252. Tanpa BOM, Excel menampilkan karakter yang rusak saat dibuka dengan klik ganda. Google Sheets dan LibreOffice Calc menangani UTF-8 dengan dan tanpa BOM dengan benar.

Ya. CSV yang dihasilkan menggunakan UTF-8 dengan BOM untuk kompatibilitas Excel langsung. Dapat dibuka dengan klik ganda di Windows (Excel 2016 dan yang lebih baru) atau melalui Impor Data dari CSV di versi yang lebih lama. Di Excel untuk Mac, UTF-8 dengan BOM juga berfungsi dengan benar. Field yang mengandung koma, tanda kutip, atau jeda baris secara otomatis diapit dalam tanda kutip ganda sesuai spesifikasi RFC 4180.

Pemrosesan terjadi di browser Anda, sehingga batas praktisnya adalah RAM yang tersedia. Array JSON hingga 100.000 objek dikonversi dengan lancar di sebagian besar perangkat modern. Untuk kumpulan data yang lebih besar, pertimbangkan menggunakan paket npm json2csv (tersedia dalam Node.js dan sebagai CLI), atau pandas dalam Python: df = pd.json_normalize(data) diikuti df.to_csv menangani puluhan juta baris secara efisien.

Menerima JSON valid RFC 7159/ECMA-404 apa pun yang merupakan array dari objek di level root: [{...}, {...}, ...]. Ini adalah format paling umum dalam respons REST API (koleksi sumber daya). Jika JSON Anda memiliki array di bawah kunci tertentu, salin hanya nilai arraynya. Objek tunggal (tanpa array) dan array primitif (angka, string) tidak menghasilkan CSV yang berguna.

Konversi JSON ke CSV: ekspor data API ke Excel dan Google Sheets tanpa kode

JSON (JavaScript Object Notation), distandardisasi dalam IETF RFC 7159 (Maret 2014) dan sebagai ECMA-404 oleh Ecma International, adalah format pertukaran data yang dominan dalam REST API, layanan mikro, dan aplikasi web modern. Namun, sebagian besar analisis data di dunia bisnis masih terjadi dalam spreadsheet: Excel (dengan lebih dari 750 juta pengguna aktif per Microsoft) dan Google Sheets (lebih dari 900 juta pengguna dalam Google Workspace). Mengonversi JSON ke CSV adalah jembatan antara kedua dunia ini, memungkinkan tim penjualan, pemasaran, keuangan, atau jurnalis data bekerja dengan respons API tanpa menulis kode. Alat seperti Stripe, Shopify, HubSpot, atau platform REST API apa pun mengembalikan data dalam JSON; mengonversinya ke CSV memungkinkan analisis, pivot, filter, dan visualisasi dalam alat paling mudah diakses di dunia bisnis.

Tantangan teknis utama dalam konversi JSON ke CSV adalah meratakan struktur bersarang. JSON mendukung objek bersarang yang sangat dalam dan array dari tipe apa pun, sementara CSV pada dasarnya adalah tabel dua dimensi dari baris dan kolom dengan nilai skalar. Konvensi yang paling banyak diadopsi untuk perataan adalah notasi titik: objek dengan pengguna yang memiliki nama dan alamat yang berisi kota menghasilkan kolom user.name dan user.address.city. Notasi ini kompatibel dengan pandas json_normalize(), fungsi FLATTEN Snowflake, operator -r jq, dan sebagian besar alat ETL modern. Untuk array dalam nilai, menserialisasi sebagai teks JSON dalam sel adalah opsi yang paling interoperabel.

RFC 4180 (Oktober 2005) mendefinisikan format CSV: setiap baris diakhiri dengan CRLF, field yang mengandung koma, tanda kutip, atau jeda baris diapit dalam tanda kutip ganda, dan tanda kutip di dalam field yang dikutip di-escape dengan menggandakannya. Pengodean yang direkomendasikan untuk kompatibilitas Excel-di-Windows maksimum adalah UTF-8 dengan BOM; tanpa BOM, Excel menginterpretasikan file sebagai Windows-1252, merusak karakter beraksen dan Unicode lainnya. Google Sheets, LibreOffice Calc, dan alat baris perintah modern (csvkit, xsv, miller) menangani UTF-8 dengan dan tanpa BOM. Convertir.ai menghasilkan CSV yang sepenuhnya sesuai RFC 4180, dengan UTF-8 dengan BOM untuk kompatibilitas desktop maksimum, di browser Anda tanpa unggahan data.