મફત કન્વર્ટર

CSV થી JSON કન્વર્ટર

તમારા બ્રાઉઝરમાં તરત જ CSV ડેટા અથવા ફાઇલોને JSON ફોર્મેટમાં કન્વર્ટ કરો. કસ્ટમ ડિલિમિટર્સ, હેડર ડિટેક્શન અને સુંદર ફોર્મેટિંગને સપોર્ટ કરે છે.

CSV ફાઇલ પસંદ કરો

અથવા અહીં ખેંચો અને છોડો

અથવા

આ ટૂલ વિશે

CSV (અલ્પવિરામથી વિભાજિત મૂલ્યો) અને JSON (જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ નોટેશન) બંને સર્વવ્યાપક ડેટા ઇન્ટરચેન્જ ફોર્મેટ છે, પરંતુ તેઓ ડેટાને અલગ રીતે વર્ણવે છે. CSV ફ્લેટ અને ટેબ્યુલર છે: હેડર પંક્તિ ક્ષેત્રના નામોને વ્યાખ્યાયિત કરે છે, અને દરેક અનુગામી પંક્તિ એક રેકોર્ડની કિંમતો ધરાવે છે. JSON અધિક્રમિક છે: ડેટાને ઑબ્જેક્ટ્સ (કી-વેલ્યુ જોડી) અને એરે તરીકે સંરચિત કરવામાં આવે છે, જે નેસ્ટિંગ અને સમૃદ્ધ પ્રકારોને સમર્થન આપે છે. CSV ને JSON માં રૂપાંતરિત કરવાનો અર્થ સામાન્ય રીતે દરેક CSV પંક્તિને JSON ઑબ્જેક્ટમાં ફેરવવાનો છે જેની કી હેડર પંક્તિમાંથી આવે છે અને જેની કિંમતો પંક્તિના કોષો છે.

આ કન્વર્ટર PapaParse નો ઉપયોગ કરીને CSV ને પાર્સ કરે છે, જે JavaScript ઇકોસિસ્ટમમાં સૌથી વિશ્વસનીય CSV લાઇબ્રેરી છે. PapaParse CSV ને ભ્રામક રીતે સખત બનાવે છે તે ક્વિક્સને હેન્ડલ કરે છે: અવતરણ કરેલ ફીલ્ડ્સ જેમાં અલ્પવિરામ હોય છે, અવતરણ કરેલ ફીલ્ડ્સની અંદર એસ્કેપ્ડ ક્વોટ્સ, મિશ્ર લાઇન એન્ડિંગ્સ, વૈકલ્પિક BOM માર્કર અને નવી લાઇન ધરાવતા ફીલ્ડ્સ. આઉટપુટ સંરચિત JSON છે, જે વાંચી શકાય તે માટે ડિફોલ્ટ રૂપે ટુ-સ્પેસ ઇન્ડેન્ટેશન સાથે ફોર્મેટ કરેલું છે.

બે આઉટપુટ ફોર્મેટ સપોર્ટેડ છે. એરે-ઓફ-ઓબ્જેક્ટ્સ (ડિફોલ્ટ) [{હેડર1: મૂલ્ય1, હેડર2: મૂલ્ય2}, ...] ઉત્પન્ન કરે છે, જે ટેબ્યુલર ડેટા માટે સૌથી સામાન્ય JSON આકાર છે. એરે-ઓફ-એરે [[હેડર1, હેડર2], [મૂલ્ય1, મૂલ્ય2], ...] ઉત્પન્ન કરે છે, હેડર નામનો કી તરીકે ઉપયોગ કર્યા વિના કૉલમનો ક્રમ સાચવે છે.

શા માટે CSV ને JSON માં કન્વર્ટ કરો

મોટાભાગના આધુનિક API અને એપ્લિકેશન JSON બોલે છે. જાવાસ્ક્રિપ્ટ એપ્લિકેશન, REST API અથવા NoSQL ડેટાબેઝમાં CSV નિકાસ — વેચાણ અહેવાલ, સંપર્ક સૂચિ, ડેટાબેઝ અર્ક — લોડ કરવા માટે સામાન્ય રીતે પ્રથમ JSON મારફતે જવું જરૂરી છે. ઘણા ડેટા ટ્રાન્સફોર્મેશન માટે રૂપાંતરણ પણ પ્રથમ પગલું છે, કારણ કે JSON CSV કરતાં પ્રોગ્રામેમેટિકલી હેરફેર કરવાનું સરળ છે.

JSON નું માળખું એ સુવિધાઓને પણ અનલૉક કરે છે જે CSV રજૂ કરી શકતું નથી. નેસ્ટેડ પ્રોપર્ટીઝ સાથેના ઑબ્જેક્ટ્સ, રેકોર્ડ દીઠ વિવિધ લંબાઈના એરે અને સ્પષ્ટ પ્રકારની માહિતી (સ્ટ્રિંગ્સ વિરુદ્ધ નંબર્સ વિરુદ્ધ બુલિયન્સ) આ બધું એકવાર JSON માં ડેટા ઉપલબ્ધ થઈ જાય છે. TSV જેવા CSV વિકલ્પો અસ્તિત્વમાં છે પરંતુ સમાન સપાટતા મર્યાદા શેર કરે છે.

કેવી રીતે વાપરવું

તમારી CSV પેસ્ટ કરો અથવા અપલોડ કરો, JSON મેળવો.

  1. તમારું CSV ઉમેરો: ઇનપુટ એરિયામાં CSV ટેક્સ્ટ પેસ્ટ કરો અથવા .csv ફાઇલ છોડો. PapaParse સીમાંકકોને સ્વતઃ શોધે છે; અલ્પવિરામ સૌથી સામાન્ય છે, પરંતુ ટેબ, અર્ધવિરામ અને પાઇપ પણ કામ કરે છે.
  2. આઉટપુટ ફોર્મેટ પસંદ કરો: એરે-ઓફ-ઓબ્જેક્ટ્સ હેડરોનો ઉપયોગ કી તરીકે કરે છે અને સૌથી સામાન્ય JSON આકાર બનાવે છે. અરે-ઓફ-એરે કાચી પંક્તિની રચનાને સાચવે છે. તમારા ડાઉનસ્ટ્રીમ ગ્રાહક શું અપેક્ષા રાખે છે તેના આધારે પસંદ કરો.
  3. કન્વર્ટ કરો: PapaParse બ્રાઉઝરમાં CSV પર પ્રક્રિયા કરે છે, ક્વોટેડ ફીલ્ડ્સ, એસ્કેપ્ડ ક્વોટ્સ અને એજ કેસ્સને હેન્ડલ કરે છે. આઉટપુટ JSON વિશિષ્ટ અક્ષરો ધરાવતી સ્ટ્રિંગ્સ માટે યોગ્ય એસ્કેપિંગ સાથે જનરેટ થાય છે.
  4. ડાઉનલોડ કરો અથવા નકલ કરો: .json તરીકે સાચવો અથવા ક્લિપબોર્ડ પર કૉપિ કરો. આઉટપુટ માન્ય JSON કોઈપણ JSON પાર્સર દ્વારા ઉપભોજ્ય છે.

સામાન્ય ઉપયોગના કેસો

ટેકનિકલ વિગતો

PapaParse વાસ્તવિક-વિશ્વની CSV ફાઇલો ધરાવતી વિવિધતાઓ માટે RFC 4180 (CSV સ્પેક) વત્તા એક્સ્ટેંશનનો અમલ કરે છે. અવતરણ કરેલ ફીલ્ડમાં અલ્પવિરામ, નવી લાઇન અને અવતરણ અક્ષરો (બમણા કરીને બચી ગયા) શામેલ હોઈ શકે છે. મથાળાઓ, જ્યારે હાજર હોય, ત્યારે પ્રથમ પંક્તિમાંથી શોધી કાઢવામાં આવે છે. આંકડાકીય અને બુલિયન મૂલ્યો ઓટો-ટાઈપ થઈ શકે છે (સ્ટ્રિંગને બદલે વાસ્તવિક નંબરો અથવા બુલિયનમાં ફેરવાઈ શકે છે) અથવા સ્ટ્રિંગ તરીકે રાખવામાં આવી શકે છે.

આઉટપુટ JSON વૈકલ્પિક ઇન્ડેન્ટેશન સાથે JSON.stringify નો ઉપયોગ કરીને જનરેટ થાય છે. JSON વાક્યરચના (બેકસ્લેશ, ક્વોટ, કંટ્રોલ કેરેક્ટર) માટે સ્ટ્રિંગ્સ એસ્કેપ કરવામાં આવે છે અને સ્ટ્રક્ચર્સ વિનંતી કરેલ ફોર્મેટ (ઑબ્જેક્ટ્સનો એરે અથવા એરેની એરે) નો ઉપયોગ કરે છે.

એજ કેસ હેન્ડલ: ફાઇલના પ્રારંભમાં BOM, મિશ્ર લાઇન અંત (\n vs \r\n), ખાલી કોષો (ખાલી સ્ટ્રિંગ અથવા સેટિંગના આધારે શૂન્ય તરીકે રેન્ડર કરવામાં આવે છે), પાછળની નવી લાઇન અને વિવિધ ફીલ્ડ ગણતરીઓ સાથેની પંક્તિઓ. PapaParse ની મજબૂતતા તેને પ્રમાણભૂત JavaScript CSV લાઇબ્રેરી બનાવે છે.

શ્રેષ્ઠ વ્યવહાર

વારંવાર પૂછાતા પ્રશ્નો

શું CSV ને JSON માં રૂપાંતરિત કરવાથી સામગ્રી બદલાય છે?
સામગ્રી શક્ય તેટલી ચોક્કસ રીતે સાચવવામાં આવે છે. જો કે, કેટલાક ફોર્મેટ-વિશિષ્ટ લક્ષણોમાં સીધા સમકક્ષ ન હોઈ શકે, તેથી નાના ફોર્મેટિંગ તફાવતો આવી શકે છે.
શા માટે ડેટાને JSON ફોર્મેટમાં કન્વર્ટ કરવો?
JSON એ વેબ API અને JavaScript એપ્લિકેશન્સ માટે માનક ડેટા ફોર્મેટ છે. તે માનવ-વાંચી શકાય તેવું છે, પ્રોગ્રામિંગ ભાષાઓ દ્વારા વ્યાપકપણે સમર્થિત છે, અને XML કરતાં સરળ વાક્યરચના ધરાવે છે.
શું કન્વર્ટર નેસ્ટેડ અથવા જટિલ CSV સ્ટ્રક્ચરને હેન્ડલ કરે છે?
હા. સાધન JSON આઉટપુટમાં સંપૂર્ણ ડેટા માળખું સાચવીને, નેસ્ટેડ ઑબ્જેક્ટ્સ, એરે અને તમામ માનક CSV ડેટા પ્રકારોને યોગ્ય રીતે પાર્સ કરે છે.
શું આ રૂપાંતર સુરક્ષિત અને ખાનગી છે?
હા. તમામ પ્રક્રિયા તમારા બ્રાઉઝરમાં સ્થાનિક રીતે થાય છે. તમારો ડેટા ક્યારેય તમારા ઉપકરણને છોડતો નથી — કોઈ સર્વર અપલોડ નથી, કોઈ ક્લાઉડ પ્રોસેસિંગ નથી, કોઈ ડેટા સંગ્રહ નથી.
શું મારો ડેટા સર્વર પર અપલોડ થયો છે?
ના. પાપાપાર્સ તમારા બ્રાઉઝરમાં ચાલે છે; રૂપાંતરણ સંપૂર્ણપણે તમારા ઉપકરણ પર થાય છે.
શું હું JSON ને CSV માં કન્વર્ટ કરી શકું?
હા — JSON ટુ CSV ટૂલનો ઉપયોગ કરો, જે પ્રક્રિયાને ઉલટાવે છે.
મહત્તમ ઇનપુટ કદ શું છે?
50 MB સુધી. બ્રાઉઝર મેમરી અવરોધોને કારણે મોટી ફાઇલો ધીમી પડી શકે છે; ઉત્પાદન-સ્કેલ રૂપાંતરણ માટે, સર્વર-સાઇડ અથવા સ્ક્રિપ્ટેડ અભિગમ વધુ વિશ્વસનીય છે.
ક્વોટેડ મલ્ટિ-લાઇન ફીલ્ડ્સ સાથેનું મારું CSV વિચિત્ર રીતે કેમ કન્વર્ટ થાય છે?
જ્યારે યોગ્ય રીતે અવતરણ કરવામાં આવે ત્યારે PapaParse મલ્ટિ-લાઇન ફીલ્ડને હેન્ડલ કરે છે. જો પરિણામ ખોટું છે, તો તપાસો કે અવતરણ કરેલ ફીલ્ડ તેમની આસપાસ ડબલ અવતરણનો ઉપયોગ કરે છે અને આંતરિક અવતરણો બમણા ("") દ્વારા છટકી ગયા છે.