Langkau ke kandungan
ToolMug

Penukar CSV ke JSON

Tampal CSV yang dieksport daripada Excel, Google Sheets atau pangkalan data dan dapatkan tatasusunan JSON yang sedia untuk API atau skrip. Pembatas dikesan secara automatik, medan bertanda petik yang mengandungi koma atau baris baharu dikendalikan, dan nombor serta true/false menjadi jenis JSON sebenar.

Berjalan dalam pelayar anda — apa yang anda masukkan tidak dimuat naik

CSV → JSON
Output (JSON)

Cara menggunakan

  1. Tampal CSV, atau salin sel terus daripada hamparan (ia ditampal sebagai teks yang dipisahkan tab).
  2. Biarkan "Baris pertama ialah pengepala" dihidupkan untuk mendapatkan tatasusunan objek; matikan untuk tatasusunan bagi tatasusunan.
  3. Biarkan "Tukar nombor dan boolean" dihidupkan untuk nilai berjenis, atau matikan untuk mengekalkan semuanya sebagai teks.
  4. Salin atau muat turun JSON.

Penerangan pilihan

Pembatas
Auto mengesan koma, koma bertitik, tab dan paip. Pilih satu secara khusus jika pengesanan tersalah teka.
Baris pengepala
Nilai dalam baris pertama menjadi kunci bagi setiap objek.
Nilai berjenis
"42" menjadi 42 dan "true" menjadi true. Matikan pilihan ini untuk ID dengan sifar di hadapan seperti poskod atau nombor telefon, yang jika tidak akan kehilangan sifar tersebut.

Contoh

CSV:

id,name,active
1,Ada,true
2,Grace,false

JSON:

[
  { "id": 1, "name": "Ada", "active": true },
  { "id": 2, "name": "Grace", "active": false }
]

Soalan lazim

Bolehkah saya menampal terus daripada Excel atau Google Sheets?

Ya. Sel yang disalin dipisahkan oleh tab; pembatas dikesan secara automatik.

Mengapa 00123 menjadi 123?

Apabila nilai berjenis dihidupkan, teks yang kelihatan seperti nombor ditukar kepada nombor. Matikan "Tukar nombor dan boolean" untuk mengekalkan sifar di hadapan.

Bagaimanakah baris kosong dikendalikan?

Baris yang kosong sepenuhnya dilangkau. Sel kosong menjadi null apabila nilai berjenis dihidupkan, atau rentetan kosong apabila dimatikan.

Fail saya menggunakan koma bertitik dan koma perpuluhan — adakah ia akan berfungsi?

Pembatas akan dikesan, tetapi koma perpuluhan seperti 3,5 kekal sebagai teks. Tukarkannya kepada titik dahulu jika anda memerlukan nombor.

Privasi

Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.

Alat berkaitan