Konverze json do sav

Online konvertor JSON do SAV zdarma

Převeďte tabulkové JSON záznamy do datové sady SAV kompatibilní se SPSS pomocí Pythonu nebo 101convert.

Převést JSON na SAV online - zdarma

Uploading…
Vybrané soubory přesahují celkový limit 30 MB. Vyberte méně nebo menší soubory.

Soubor se zpracuje hned a smaže se ihned po stažení.

Jak to funguje

  1. 1/3

    Nahrajte soubor .json

    Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.

  2. 2/3

    Spusťte převod .json do .sav

    Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.

  3. 3/3

    Stáhněte převedený soubor .sav

    Výsledek převodu je připraven ke stažení.

Jak převést soubor json do formátu sav

101convert.com Assistant Avatar

101convert.com assistant bot
15 min.

Výzkumníci exportují záznamy JSON do SAV, když statistický pracovní postup, instalace SPSS nebo projekt PSPP vyžaduje datový soubor IBM SPSS. Převod mění flexibilní objekty JSON na tabulární datovou sadu s definovanými proměnnými, popisky, chybějícími hodnotami a kompatibilními datovými typy.

Co je formát JSON

JSON je textový formát UTF-8 vytvořený z objektů, polí, řetězců, čísel, logických hodnot a hodnot null. Webové aplikace, REST API, datové pipeline, NoSQL databáze a nástroje pro export databází běžně vytvářejí soubory JSON; typická datová sada je pole objektů, například jeden objekt pro každého respondenta nebo transakci.

JSON nevyžaduje, aby všechny objekty obsahovaly stejná pole, a pole mohou obsahovat vnořené objekty nebo pole. Tato flexibilita je užitečná pro výměnu dat, ale přímo neodpovídá obdélníkovému modelu řádků a sloupců, který očekává statistický software.

Co je formát SAV

SAV je systémový datový formát IBM SPSS Statistics. Ukládá obdélníkové záznamy spolu s metadaty, jako jsou názvy proměnných, popisky proměnných, popisky hodnot, úrovně měření, definice chybějících hodnot, formáty a znaková kódování.

SPSS, PSPP, balíčky R, například haven, a knihovny Python založené na ReadStat mohou číst soubory SAV. SAV je vhodný, když příjemce potřebuje metadata kompatibilní s SPSS nebo statistickou analýzu, nikoli textový export čitelný člověkem; nejde o univerzální formát relační databáze.

Jak skutečně převést JSON do SAV

Převod pomocí Python

Python je nejlépe kontrolovatelná možnost, když JSON obsahuje pole, vnořená pole, hodnoty null, data nebo hodnoty, které je třeba vyčistit z hlediska typů. Nainstalujte požadované balíčky:

python -m pip install pandas pyreadstat

Uložte následující kód jako json_to_sav.py. Očekává buď JSON pole nejvyšší úrovně, nebo objekt obsahující pole 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")

Spusťte jej pomocí:

python json_to_sav.py

pd.json_normalize převádí vnořené cesty na názvy sloupců, například address_city. Pokud JSON používá jiný klíč obálky, nahraďte records tímto klíčem. Pokud obsahuje jediný objekt místo záznamů, před převodem určete, které vlastnosti představují řádky.

Převod bez instalace softwaru

Soubor můžete zdarma převést na webu 101convert.com nahráním JSON, výběrem SAV jako výstupního formátu a stažením vygenerovaného souboru. Výsledek zkontrolujte v SPSS nebo PSPP, zejména pokud zdroj obsahuje vnořená data nebo smíšené typy.

Aspekty kvality a kompatibility

  • Zploštění je rozhodnutí týkající se dat: vnořené objekty se stanou samostatnými sloupci, zatímco pole vyžadují pravidlo, například jeden řádek pro každou položku pole, spojený text nebo samostatné související tabulky. Převodník nedokáže ve všech případech odvodit správnou relační strukturu.
  • Smíšené typy JSON vyžadují vyčištění: sloupec obsahující čísla, řetězce a hodnoty null se může při odvozování typu stát znakovou proměnnou nebo může dojít ke ztrátě hodnot. Před zápisem souboru SAV každý sloupec v pandas záměrně převeďte.
  • Data nejsou automaticky statistickými daty: analyzujte řetězce dat ISO a při požadavku na výpočty s daty přiřaďte zamýšlenou reprezentaci data nebo data a času v SPSS. V opačném případě zůstanou běžnými znakovými sloupci.
  • Metadata v JSON obvykle chybějí: popisky proměnných, popisky hodnot, úrovně měření a uživatelem definované chybějící hodnoty je nutné dodat samostatně. Převod zachovává hodnoty spolehlivěji, než dokáže obnovit jejich statistický význam.
  • Kontrolujte názvy a délky: používejte jednoduché a jedinečné názvy sloupců kompatibilní s cílovou verzí SPSS. Dlouhé názvy, interpunkce, duplicitní klíče a názvy začínající nepodporovanými znaky mohou být změněny nebo odmítnuty.
  • Ověřte výstup: znovu otevřete output.sav pomocí SPSS, PSPP nebo pyreadstat.read_sav a poté porovnejte počty řádků, počty sloupců, zpracování hodnot null, hodnoty dat a reprezentativní záznamy se zdrojovým JSON.

Poznámka: Tento záznam konverze json na sav je neúplný, musí být ověřen a může obsahovat nepřesnosti. Níže prosím hlasujte, zda pro vás byly tyto informace užitečné nebo ne.

Byla tato informace užitečná?

Často kladené otázky

Je konvertor JSON do SAV zdarma?

Ano, převod JSON do SAV na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.

Jak velký může být můj soubor JSON?

Můžete nahrát soubory JSON o velikosti až 300 MB a převést až 20 souborů najednou v jedné dávce.

Co se stane s nahranými soubory?

Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.

Musím pro převod JSON do SAV instalovat nějaký software?

Ne. Převod JSON do SAV probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.

Konverze se nezdařila?

Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor JSON pro tuto konverzi z JSON do SAV. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.

Podobné .json konverze

Reverzní konverze

Konverze do .sav
z jiných formátů

Sdílejte na sociálních sítích:

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.