Konversi antara JSON dan CSV

Konverter JSON ↔ CSV online gratis — ubah respons API menjadi spreadsheet yang bisa Anda buka di Excel atau Google Sheets, atau benih fixture tes JSON dari dump kolom yang dikirim rekan Anda. Tempel array objek JSON (atau objek dari objek JSON) dan alat mendeteksi kolom secara otomatis dan merender CSV RFC 4180 yang bersih. Tempel CSV dan dapatkan array JSON kembali. Pilih pembatas (koma untuk CSV standar, tab untuk TSV yang tempel rapi ke Sheets, titik koma untuk Excel Eropa, atau pipe untuk dump database), toggle apakah baris pertama adalah header, dan putuskan apakah nilai seperti "42", "true", "null" harus dipaksa menjadi JSON bertipe atau dipertahankan sebagai string (penting untuk ID seperti "00123" yang harus tetap string). Konversi via salinan clipboard atau unduhan .json/.csv dengan UTF-8 BOM sehingga Excel membukanya dengan benar.

Cara menggunakan

1
Tempel data Anda

JSON atau CSV — arah dideteksi otomatis secara default.

2
Pemisah dan baris judul

Pembatas, baris header, paksaan tipe.

3
Format lainnya muncul di kanan

CSV atau JSON muncul di panel kanan.

4
Papan klip, atau berkas .csv / .json

Dapatkan salinan clipboard atau file .csv / .json.

Konversi array objek JSON ke file CSV/TSV/Excel, atau tempel CSV dan dapatkan JSON — dua arah, di browser

Arah
Pembatas
Opsi
Input
Output
Tidak tahu mau coba apa?
750+ alat — buka kejutan
🎲 Beri kejutan

Yang bisa Anda lakukan

Deteksi arah otomatis
Dimulai dengan { atau [ → JSON. Memiliki koma/tab/titik koma → CSV. Atau pilih arah secara manual.
Empat pembatas
Koma (CSV standar), tab (TSV — ramah Excel), titik koma (Excel Eropa), pipe (database dump).
Paksaan tipe (opsional)
String seperti "42", "true", "null" menjadi nilai JSON bertipe saat CSV → JSON; opt out untuk mempertahankan semua sebagai string.
Toggle baris header
CSV tanpa baris header menghasilkan JSON array-of-arrays; CSV dengan header menghasilkan array-of-objects.
Output aman kutip
String yang berisi koma, kutip, atau baris baru di-quote-escape secara otomatis sesuai RFC 4180.
Statistik langsung
Lihat jumlah baris × kolom setelah setiap konversi.

Penggunaan umum

  • Konversi respons JSON API (50 MB ke atas) menjadi CSV untuk dibuka di Excel atau Google Sheets.
  • Ubah dump kolom spreadsheet menjadi array JSON untuk seeding fixture tes Jest/PHPUnit.
  • Konversi CSV titik koma Excel Jerman/Prancis menjadi CSV modern dipisahkan koma yang diharapkan tooling Anda.
  • Lepas paksaan tipe untuk mempertahankan "00123" sebagai string alih-alih menjadi angka 123 (kehilangan nol di depan).
  • Hasilkan TSV (dipisahkan tab) untuk tempel langsung ke Google Sheet atau tabel Notion.
  • Round-trip konfigurasi JSON kecil ke CSV, edit di Excel, tempel kembali, konversi ke JSON — edit batch cepat tanpa menulis skrip.

Mengapa yang ini

Kebanyakan konverter online memaksa Anda memilih JSON-ke-CSV atau CSV-ke-JSON sebagai dua alat terpisah. Yang ini menggabungkannya dengan deteksi otomatis — tempel apa saja, dapatkan yang lain. Kutipan RFC 4180 diimplementasikan dengan benar sehingga nilai dengan baris baru, koma, atau kutip tertanam tidak diam-diam merusak output Anda (mode kegagalan nyata dari banyak konverter murah). Unduhan menyertakan UTF-8 BOM sehingga Excel menangani karakter beraksen dengan benar tanpa menampilkan mojibake. Tanpa pendaftaran, tanpa kuota per-payload.

Pertanyaan umum

Apa itu "paksaan tipe"?

Tanpa itu, CSV → JSON mempertahankan setiap sel sebagai string ("42" tetap "42"). Dengan itu, string yang terlihat seperti nilai JSON dikonversi: "42" → 42, "true" → true, "null" → null, "3.14" → 3.14. Berguna untuk data bertipe, berbahaya jika Anda memiliki ID yang kebetulan terlihat seperti angka tetapi harus tetap string ("00123" menjadi 123).

Apakah mendukung JSON bersarang?

JSON → CSV akan JSON.stringify objek/array bersarang ke dalam sel sebagai teks. CSV → JSON tidak mem-parse sel yang berisi JSON secara otomatis — toggle "Paksa tipe" dan nilai JSON akan diparsing.

Bagaimana dengan UTF-8 BOM?

Unduhan menyertakan UTF-8 BOM sehingga Excel membukanya dengan benar dengan karakter multi-byte. Salinan clipboard tidak menyertakan BOM (Sheets dan tool modern menangani UTF-8 secara native).

Apa yang terjadi pada objek bersarang saat dikonversi ke CSV?

Ia diratakan, sebab satu baris CSV adalah daftar sel yang datar dan tak ada tempat bagi struktur bersarang di dalamnya. Kunci di dalam sebuah objek menjadi kolom yang dinamai menurut jalurnya — objek alamat yang berisi kota berubah menjadi kolom bernama address.city — dan sebuah senarai menjadi kolom-kolom berindeks atau satu sel gabungan tergantung isinya. Itu cukup utuh untuk dibuka di lembar sebar dan disunting, dan konversi baliknya menyusun ulang persarangannya dari jalur yang sama. Yang berhenti bisa dibalik adalah senarai berisi objek yang tak seragam: kalau butir pertama punya tiga ruas dan butir kelima punya tujuh, tajuknya sudah ditetapkan oleh baris-baris pertama dan ruas kelebihannya tak punya tempat duduk.

Mengapa titik koma untuk "Excel EU"?

Di lokal di mana pemisah desimal adalah "," (kebanyakan Eropa), Excel menggunakan ";" sebagai pembatas CSV default untuk menghindari ambiguitas. File yang diekspor dari Excel Jerman atau Prancis akan dipisahkan titik koma.

💡 Ingin kami tingkatkan alat ini untuk Anda?

Kami bisa — dan! Kirim pesan singkat dengan ide Anda. Jika ingin diskusi lebih detail, tinggalkan email dan kami akan menghubungi Anda. Bisa anonim.

Bagaimana Anda menilai alat ini?

Terima kasih atas penilaian Anda!
Ingin berbagi lebih? Tinggalkan komentar!
Terima kasih! Komentar Anda akan muncul setelah moderasi.
Diterbitkan Diperbarui Penulis: