JSON થી CSV કન્વર્ટર
JSON એરે અથવા ઑબ્જેક્ટ્સને તમારા બ્રાઉઝરમાં તરત જ CSV ફોર્મેટમાં કન્વર્ટ કરો. કસ્ટમ સીમાંકકો, અવતરણો અને મોટા ડેટાસેટ્સને સપોર્ટ કરે છે.
JSON એરે અથવા ઑબ્જેક્ટ્સને તમારા બ્રાઉઝરમાં તરત જ CSV ફોર્મેટમાં કન્વર્ટ કરો. કસ્ટમ સીમાંકકો, અવતરણો અને મોટા ડેટાસેટ્સને સપોર્ટ કરે છે.
JSON થી CSV પર જવાથી અધિક્રમિક ડેટાને ટેબ્યુલર સ્વરૂપમાં ફ્લેટ કરે છે. JSON ની શક્તિ એ છે કે તે નેસ્ટેડ ઓબ્જેક્ટ્સ, વિવિધ લંબાઈના એરે અને સમૃદ્ધ પ્રકારની માહિતીનું વર્ણન કરી શકે છે; CSV નું સરળ માળખું તેમાંથી કોઈપણને મૂળ રીતે વ્યક્ત કરી શકતું નથી. આથી રૂપાંતરણમાં પસંદગીઓનો સમાવેશ થાય છે: કયા ક્ષેત્રો કૉલમ બને છે, નેસ્ટેડ ઑબ્જેક્ટ્સ કેવી રીતે ચપટી થાય છે (address.city જેવા ડોટ નોટેશનનો ઉપયોગ કરીને), અને રેકોર્ડ્સની અંદરની એરે સાથે શું કરવું.
આ કન્વર્ટર સામાન્ય કેસને હેન્ડલ કરે છે — સુસંગત કી સાથે ફ્લેટ ઑબ્જેક્ટ્સની એરે — સીધું: દરેક ઑબ્જેક્ટ એક પંક્તિ બની જાય છે, બધી ઑબ્જેક્ટ પરની કીનું જોડાણ કૉલમ સેટ બની જાય છે, અને ખૂટતા ક્ષેત્રો ખાલી કોષો બની જાય છે. નેસ્ટેડ ડેટા માટે, કન્વર્ટર એક ફ્લેટન વિકલ્પ પ્રદાન કરે છે જે ડોટ્સ સાથે નેસ્ટેડ કીને જોડે છે, જે user.name, user.email, address.zip જેવા કૉલમ હેડર બનાવે છે.
PapaParse CSV આઉટપુટ જનરેટ કરે છે, અલ્પવિરામ, નવી રેખાઓ અથવા અવતરણ અક્ષરો ધરાવતા ક્ષેત્રો માટે યોગ્ય અવતરણ લાગુ કરે છે. આઉટપુટ RFC 4180 સુસંગત છે અને Excel, Google શીટ્સ અને અન્ય કોઈપણ CSV-જાગૃત સાધનમાં સ્વચ્છ રીતે ખુલે છે.
સ્પ્રેડશીટ્સ હજુ પણ બિન-વિકાસકર્તાઓ માટે સાર્વત્રિક ડેટા ફોર્મેટ છે. વેચાણ ટીમો, ફાઇનાન્સ ટીમો, માર્કેટિંગ ટીમો અને મોટાભાગના અન્ય વ્યવસાયિક કાર્યો Excel અથવા Google શીટ્સમાં રહે છે, અને તેમને JSONનો સીધો ઉપયોગ કરવા માટે પૂછવું એ તેમને પ્રોગ્રામરનું ડેટા ફોર્મેટ વાંચવાનું કહે છે. API આઉટપુટ અને ડેટાબેઝ નિકાસમાંથી JSON ને CSV બ્રિજમાં રૂપાંતરિત કરવું તે ફોર્મમાં વ્યવસાયિક વપરાશકર્તાઓ ખરેખર ખુલે છે.
CSV એ લેગસી સિસ્ટમ્સમાં આયાત કરવા માટેનું સૌથી વિશ્વસનીય ફોર્મેટ પણ છે. જૂની CRM આયાત, એકાઉન્ટિંગ સૉફ્ટવેર અને એનાલિટિક્સ ટૂલ્સ CSV સ્વીકારે છે પરંતુ JSON નહીં. આયાત પહેલાં રૂપાંતર કરવું એ ઘણીવાર એકમાત્ર રસ્તો છે.
JSON પેસ્ટ કરો અથવા અપલોડ કરો, ચપટી પસંદ કરો, CSV મેળવો.
કન્વર્ટર ઑબ્જેક્ટના JSON એરેની અપેક્ષા રાખે છે. દરેક ઑબ્જેક્ટ માટે, સમગ્ર એરેમાં તમામ કીના જોડાણની ગણતરી કરવામાં આવે છે અને કૉલમ હેડર સેટ તરીકે ઉપયોગમાં લેવાય છે. દરેક ઑબ્જેક્ટ એક પંક્તિ તરીકે લખાયેલ છે, જેમાં કીઓ માટે ખાલી મૂલ્યો શામેલ નથી.
જ્યારે ફ્લેટિંગ સક્ષમ હોય, ત્યારે નેસ્ટેડ ઑબ્જેક્ટ્સ પુનરાવર્તિત રીતે આગળ વધે છે: { user: { name: 'A', email: 'B' } } એ કૉલમ user.name અને user.email બને છે. ઑબ્જેક્ટની અંદરના અરે સ્ટ્રિંગિફાઇડ (JSON ટેક્સ્ટમાં પાછા ફર્યા) છે કારણ કે CSV કોષ દીઠ બહુવિધ મૂલ્યોને મૂળરૂપે રજૂ કરી શકતું નથી.
PapaParse નું અનપાર્સ ફંક્શન CSV આઉટપુટ જનરેટ કરે છે. અલ્પવિરામ, નવી લાઇન અથવા અવતરણ ધરાવતા ક્ષેત્રો ડબલ અવતરણમાં આવરિત હોય છે, આંતરિક અવતરણો બમણા કરીને છટકી જાય છે. આઉટપુટ CRLF લાઇનના અંતનો ઉપયોગ કરે છે અને મૂળભૂત રીતે હેડર પંક્તિનો સમાવેશ કરે છે.