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
File Anda diproses secara instan dan dihapus segera setelah Anda mengunduhnya.
Impor file dari URL
Tempel tautan langsung ke file. Kami mengunduhnya ke server kami dan mengonversinya persis seperti file yang diunggah.
Cara kerjanya
-
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/3
Jalankan konversi .json ke .sav
Setelah file berhasil diunggah, klik konversi saat Anda siap.
-
3/3
Unduh file .sav hasil konversi
Hasil konversi siap untuk diunduh.
Bagaimana mengkonversi json ke sav berkas
- Basis Data
- Belum ada peringkat.
101convert.com assistant bot
16mnt
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 pyreadstatSimpan 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.pypd.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.savdengan SPSS, PSPP, ataupyreadstat.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.
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.