CSV to JSON
Konverteerige CSV-andmed JSON-vormingusse kiiresti ja lihtsalt meie tasuta veebipõhise CSV- ja JSON-muunduri abil. Ideaalne vahend arendajatele, kes impordivad arvutustabeli andmeid rakendustesse, APIdesse või andmebaasidesse. Teisaldage CSV-tabeliandmed koheselt struktureeritud JSON-objektide massiivideks.
Korduma kippuvad küsimused
Sisestage oma CSV-andmed sisendväljale ja klõpsake nupul Convert to JSON. Tööriist kasutab esimest rida omaduste nimedena ja teisendab iga järgneva rea JSON-objektiks, luues väljundiks objektide massiivi.
Teie CSV-formaadis peaks esimeses reas olema pealkirjad (veergude nimed) ja järgmistes ridades andmed. Näiteks: "nimi,vanus\nJohn,30\nJane,25". Pealkirjadest saavad JSON-objekti võtmed ja igast andmereast saab JSON-massiivi objekt.
Jah! Lihtsalt kopeerige oma andmed Excelist, Google Sheetsist või mõnest muust tabelarvutusprogrammist ja kleepige need tööriista. Enamik tabelirakendusi ekspordib lahtrite kopeerimisel CSV-vormingusse.
Muundur tuvastab ja säilitab andmetüübid intelligentselt. Numbrid jäävad JSONis numbriteks ja tekst teisendatakse stringideks. Boolused väärtused (tõsi/vale) ja nullväärtused on samuti korralikult tuvastatud ja teisendatud.
Tööriist analüüsib CSV-faile korrektselt, järgides CSV standardseid konventsioone, sealhulgas töödeldes komasid, uustulnukaid või muid erimärke sisaldavaid tsiteeritud välju. See tagab täpse konverteerimise isegi keeruliste andmete puhul.
Jah, tööriist genereerib nõuetekohaselt vormindatud, kehtiva JSONi, mis vastab kõigile JSONi spetsifikatsioonidele. Võite kasutada väljundit otse JavaScriptis, APIs, andmebaasides või mis tahes rakenduses, mis aktsepteerib JSON-andmeid.
Tühjad lahtrid CSV-s teisendatakse tavaliselt JSONis tühjadeks stringideks (""), samas kui tõeliselt puuduvad väärtused võivad muutuda nulliks sõltuvalt konverteri seadetest. Kui reas on vähem veerge kui päise reas, võib puuduvaid väärtusi käsitleda null-, määratlemata või väljajäetud omadustena. Seevastu, kui andmereal on rohkem veerge kui päises, võib lisaväärtusi ignoreerida või määrata üldistele omaduste nimedele. Parima tulemuse saamiseks veenduge, et teie CSV-veergude arv on järjepidev ja kasutage puuduvate andmete puhul selgesõnalisi tühje stringisid või nullindikaatoreid.
Kuigi standardne CSV kasutab komasid, kasutavad paljud andmekogumid semikoolonit (levinud Euroopa piirkondades, kus koma on kümnendkohtade eraldaja), tabulaatorit (TSV-vorming), toru (|) või muid eraldajaid. Täiustatud CSV-parsereid saab tuvastada või aktsepteerida kohandatud eraldusmärkide spetsifikatsioone. Kui teie CSV-vormingus kasutatakse mittestandardseid eraldajaid, peate seda eeltöötlema või kasutama konverterit, mis toetab eraldajate konfigureerimist. Tabulaatoriga eraldatud väärtused (TSV) on eriti levinud suurte andmekogumite puhul, kuna tabulaatorid esinevad andmetes harva, mis vähendab vajadust eskabeerimise järele.
Standardne CSV on lame ja ei saa loomulikult esitada hierarhilisi andmeid. Hierarhiliste andmete teisendamiseks CSV-st JSON-i peate kas: kasutama punkti märkimist päises (näiteks 'user.name', 'user.address.city'), mille konverter laiendab sisendatud objektideks, kasutama vanem-laps ID-suhteid, mida te pärast konverteerimist käsitsi ümber struktureerite, või kasutama mitu CSV-faili, millel on võõrvõtmesuhted. Tõeliselt sisemiste andmete puhul kaaluge JSONi või XMLi kasutamist lähteformaadina. Mõned täiustatud konverterid toetavad pivot-operatsioone, et luua siledatest CSV-andmetest pesastruktuurid.
Suurte CSV-failide (10MB+) teisendamine brauseris võib olla mälumahukas. JavaScripti mälupiirangute tõttu võivad brauseripõhised tööriistad üle 50 MB suuruste failide puhul raskusi teha. Suurte andmekogumite puhul: kasutage voogedastusparsereid, mis töötlevad tükke, mitte ei lae kogu faili mällu, kaaluge üle 100MB suuruste failide puhul serveripoolset konverteerimist, jälgige brauseri jõudlushoiatusi ja optimeerige, eemaldades esmalt mittevajalikud veerud. Node.js tööriistad nagu "csv-parser" või Pythoni "pandas" raamatukogu töötlevad suuri faile tõhusamalt kui brauseripõhised konverterid. Enne suurte andmekogumite töötlemist testige alati väikese näidisega.
