Dijalankan sepenuhnya dalam penyemak imbas anda

Penukar CSV ke JSON (Janakan Kunci Secara Automatik daripada Baris Pengepala)

Tukar CSV kepada tatasusunan JSON. Tampal atau muat naik fail dan proses secara tempatan untuk privasi.

Tampal CSV untuk ditukar serta-merta kepada JSON. Berhati-hati semasa mengendalikan CSV dengan data peribadi.

Tiada muat naik pelayan Parse serasi RFC4180 Salin/Muat Turun

CSV besar (5MB+) mungkin mengambil masa lebih lama untuk diproses.

Penukar CSV → JSON

Input CSV

Kaedah input

Input anda kekal dalam penyemak imbas dan tidak dihantar ke pelayan.

Output JSON

Cantik (Pretty)

    Pilihan

    Asas

    Pengepala pendua mendapat akhiran _2, _3 untuk kekal unik.

    Pilihan lanjutan

    Shift-JIS hanya terpakai untuk muat naik fail.

    Cara penggunaan (3 langkah)

    Tampal CSV atau pilih fail

    Laraskan pilihan (pengepala/jenis/sel kosong) jika perlu

    Tukar → Salin atau Muat Turun

    Contoh

    Input CSV

    Input
    name,age,active
    Alice,30,true
    Bob,25,false
    Output JSON (inferens jenis AKTIF)
    [
      { "name": "Alice", "age": 30, "active": true },
      { "name": "Bob", "age": 25, "active": false }
    ]

    Sel kosong (kosong → null)

    Input
    name,age
    Alice,
    Bob,25
    Output JSON
    [
      { "name": "Alice", "age": null },
      { "name": "Bob", "age": 25 }
    ]

    Tips penukaran

    • Penukaran CSV ke JSON berubah berdasarkan tetapan pengepala, pemisah, dan inferens jenis.
    • Untuk ketepatan csv ke json yang lebih baik, tetapkan pemisah secara manual jika pengesanan automatik gagal.
    • Apabila menukar CSV ke JSON, kekalkan sifar di hadapan (0012) sebagai rentetan untuk keselamatan.
    • CSV melebihi 5MB mungkin mengambil masa lebih lama untuk diproses.

    Peraturan penukaran

    • Pengepala aktif: baris pertama menjadi kunci. Pengepala kosong menjadi col1, dan pendua menjadi name_2, name_3, dsb.
    • Pengepala mati: kunci adalah col1, col2... dan bilangan lajur ditetapkan mengikut panjang lajur maksimum.
    • Inferens jenis AKTIF: true/false, null (rentetan), dan nombor dikesan. Sifar di hadapan kekal sebagai rentetan secara lalai.
    • Sel kosong: pilih "" (kosong), null, atau gugurkan kunci sepenuhnya.
    • Pemisah: kesan automatik memilih yang paling konsisten antara , / / ; / |.
    • Lajur tidak rata: sel yang hilang diisi; lajur tambahan dianggap sebagai lajur baharu dengan amaran baris.

    Soalan Lazim

    Patutkah saya menganggap baris pertama sebagai pengepala?

    Ya/Tidak boleh ditogol. Apabila MATI, col1, col2... dijana secara automatik.

    Nombor kekal sebagai rentetan

    Gunakan togol inferens jenis. MATI mengekalkan semua sebagai rentetan; AKTIF menukar nombor dan true/false.

    Adakah sel kosong menjadi null?

    Pilih "" (kosong), null, atau gugurkan kunci sepenuhnya.

    Bolehkah saya menukar TSV juga?

    Ya. Tetapkan pemisah kepada Tab atau cuba pengesanan automatik.

    Adakah ia mengendalikan koma/baris baru dalam petikan?

    Ya. Ia menyokong medan yang dipetik. Jika parsing gagal, nyatakan petikan atau pemisah secara manual.

    Bagaimana jika nama pengepala pendua?

    Pendua dinamakan semula dengan akhiran _2, _3 dan ditunjukkan dalam amaran.