Konversi json ke sav

Konverter online gratis JSON ke SAV

Konversikan record JSON tabular menjadi dataset SAV yang kompatibel dengan SPSS menggunakan Python atau 101convert.

Konversi JSON ke SAV online - gratis

Uploading…
File yang dipilih melebihi batas total 30 MB. Pilih file yang lebih sedikit atau lebih kecil.

File Anda diproses secara instan dan dihapus segera setelah Anda mengunduhnya.

Cara kerjanya

  1. 1/3

    Unggah file .json Anda

    Klik untuk memilih file yang ingin Anda konversi, atau cukup seret dan lepas file ke area yang ditentukan.

  2. 2/3

    Jalankan konversi .json ke .sav

    Setelah file berhasil diunggah, klik konversi saat Anda siap.

  3. 3/3

    Unduh file .sav hasil konversi

    Hasil konversi siap untuk diunduh.

Bagaimana mengkonversi json ke sav berkas

101convert.com Assistant Avatar

101convert.com assistant bot
16mnt

Peneliti mengekspor record JSON ke SAV ketika workflow statistik, instalasi SPSS, atau project PSPP memerlukan file data IBM SPSS. Konversi ini mengubah objek JSON yang fleksibel menjadi dataset tabular dengan variabel, label, nilai yang hilang, dan tipe data yang kompatibel.

Apa itu format JSON

JSON adalah format teks UTF-8 yang dibangun dari object, array, string, angka, boolean, dan nilai null. Aplikasi web, REST API, pipeline data, database NoSQL, dan alat ekspor database umumnya membuat file JSON; dataset biasanya berupa array object, seperti satu object untuk setiap responden atau transaksi.

JSON tidak mengharuskan setiap object memiliki field yang sama, dan field dapat berisi object atau array bertingkat. Fleksibilitas ini berguna untuk pertukaran data, tetapi tidak secara langsung sesuai dengan model baris-dan-kolom berbentuk persegi panjang yang diharapkan oleh software statistik.

Apa itu format SAV

SAV adalah format data sistem IBM SPSS Statistics. Format ini menyimpan record berbentuk persegi panjang bersama metadata seperti nama variabel, label variabel, label nilai, level pengukuran, definisi nilai yang hilang, format, dan encoding karakter.

SPSS, PSPP, package R seperti haven, dan library Python yang berbasis ReadStat dapat membaca file SAV. SAV sesuai digunakan ketika penerima memerlukan metadata yang kompatibel dengan SPSS atau analisis statistik, bukan ekspor teks yang dapat dibaca manusia; SAV bukan format database relasional untuk keperluan umum.

Cara benar-benar mengonversi JSON ke SAV

Konversi dengan Python

Python adalah opsi yang paling dapat dikendalikan ketika JSON berisi array, field bertingkat, null, tanggal, atau nilai yang memerlukan pembersihan tipe. Instal package yang diperlukan:

python -m pip install pandas pyreadstat

Simpan kode berikut sebagai json_to_sav.py. Kode ini mengharapkan array JSON tingkat teratas atau object yang berisi array records.

import json
import pandas as pd
import pyreadstat

with open("input.json", encoding="utf-8") as file:
    data = json.load(file)

if isinstance(data, dict) and isinstance(data.get("records"), list):
    data = data["records"]

if not isinstance(data, list) or not all(isinstance(row, dict) for row in data):
    raise ValueError("Expected a JSON array of objects or an object with a records array")

df = pd.json_normalize(data, sep="_")
pyreadstat.write_sav(df, "output.sav")

Jalankan dengan:

python json_to_sav.py

pd.json_normalize mengubah path bertingkat menjadi nama kolom seperti address_city. Jika JSON menggunakan key wrapper lain, ganti records dengan key tersebut. Jika JSON berisi satu object, bukan record, tentukan properti mana yang merepresentasikan baris sebelum melakukan konversi.

Konversi tanpa menginstal software

Anda dapat mengonversi file secara gratis di situs web 101convert.com dengan mengunggah JSON, memilih SAV sebagai format output, lalu mengunduh file yang dihasilkan. Periksa hasilnya di SPSS atau PSPP, terutama jika sumber berisi data bertingkat atau tipe campuran.

Pertimbangan kualitas dan kompatibilitas

  • Flattening adalah keputusan terkait data: object bertingkat menjadi kolom terpisah, sedangkan array memerlukan aturan seperti satu baris untuk setiap item array, teks yang digabungkan, atau tabel terkait yang terpisah. Converter tidak dapat menyimpulkan struktur relasional yang benar dalam setiap kasus.
  • Tipe JSON campuran memerlukan pembersihan: kolom yang berisi angka, string, dan null dapat menjadi variabel karakter atau kehilangan nilai selama inferensi tipe. Konversikan setiap kolom secara sengaja di pandas sebelum menulis file SAV.
  • Tanggal tidak otomatis menjadi tanggal statistik: parse string tanggal ISO dan tetapkan representasi tanggal atau datetime SPSS yang diinginkan jika perhitungan tanggal diperlukan. Jika tidak, string tersebut tetap menjadi kolom karakter biasa.
  • Metadata biasanya tidak ada dalam JSON: label variabel, label nilai, level pengukuran, dan nilai yang dianggap hilang oleh pengguna harus disediakan secara terpisah. Konversi lebih andal dalam mempertahankan nilai daripada merekonstruksi makna statistik.
  • Periksa nama dan panjang: gunakan nama kolom yang sederhana, unik, dan kompatibel dengan versi SPSS target. Nama yang panjang, tanda baca, key duplikat, dan nama yang diawali karakter yang tidak didukung dapat diubah atau ditolak.
  • Validasi output: buka kembali output.sav dengan SPSS, PSPP, atau pyreadstat.read_sav, lalu bandingkan jumlah baris, jumlah kolom, penanganan null, nilai tanggal, dan record perwakilan dengan JSON sumber.

Catatan: Catatan konversi json ke sav ini tidak lengkap, harus diverifikasi, dan mungkin mengandung ketidakakuratan. Silakan pilih di bawah ini apakah Anda merasa informasi ini bermanfaat atau tidak.

Apakah informasi ini bermanfaat?

Pertanyaan yang sering diajukan

Apakah konverter JSON ke SAV gratis?

Ya, mengonversi JSON ke SAV di 101convert.com sepenuhnya gratis. Tidak perlu registrasi, alamat email, atau instalasi. Jika Anda membutuhkan batas ukuran file yang lebih besar atau ingin mengonversi lebih banyak file sekaligus, lihat paket kami.

Seberapa besar file JSON yang bisa saya unggah?

Anda dapat mengunggah file JSON hingga 300 MB dan mengonversi hingga 20 file sekaligus dalam satu batch.

Apa yang terjadi pada file yang saya unggah?

File diproses secara otomatis dan dihapus dari server kami beberapa menit setelah konversi. Kami tidak pernah melihat atau membagikan file Anda.

Apakah saya perlu menginstal perangkat lunak untuk mengonversi JSON ke SAV?

Tidak. Konversi JSON ke SAV berjalan sepenuhnya online di browser dan berfungsi di Windows, Mac, Linux, Android, dan iPhone.

Konversi gagal?

Dalam sebagian besar kasus, penyebabnya adalah format file yang tidak sesuai. Unggah file JSON yang valid untuk konversi JSON ke SAV ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.

Konversi berkas json lainnya

Konversi terbalik

Konversi ke sav
dari format lain

Bagikan di media sosial:

Sudah diunduh

File ini sudah diunduh. Demi privasi Anda, file langsung kami hapus dari server setelah diunduh, sehingga tidak bisa diunduh lagi. Jika Anda membutuhkannya sekali lagi, konversi ulang file tersebut.