CSV ને JSON ફોર્મેટમાં કેવી રીતે અસરકારક રીતે કન્વર્ટ કરવું તે જાણો.

CSV થી JSON

C# .NET માં CSV ને JSON ફાઇલોમાં કન્વર્ટ કરો

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

CSV થી JSON કન્વર્ઝન API

Aspose.Cells Cloud SDK for .NET ઘણા લાભો પૂરા પાડે છે જે તેને CSV ને JSON ફોર્મેટમાં કન્વર્ટ કરવા માટે એક આદર્શ સાધન બનાવે છે. પ્રથમ અને અગ્રણી, તે ક્લાઉડ-આધારિત API છે, જેનો અર્થ છે કે તમારા સ્થાનિક મશીન પર કોઈપણ સોફ્ટવેર અથવા લાઇબ્રેરીઓ ઇન્સ્ટોલ કરવાની જરૂર નથી. આ તેની સાથે પ્રારંભ કરવાનું સરળ બનાવે છે અને જટિલ સેટઅપ અને ગોઠવણીની જરૂરિયાતને દૂર કરે છે. વધુમાં, .NET માટે Aspose.Cells Cloud SDK અત્યંત માપી શકાય તેવું છે અને તે મોટા પ્રમાણમાં ડેટાને હેન્ડલ કરી શકે છે, જે તેને એન્ટરપ્રાઇઝ-લેવલ એપ્લિકેશન્સ માટે યોગ્ય બનાવે છે. રૂપાંતર પ્રક્રિયા ઝડપી, ભરોસાપાત્ર છે અને ઉચ્ચ-ગુણવત્તાવાળા JSON આઉટપુટ ઉત્પન્ન કરે છે જે વેબ એપ્લિકેશન્સમાં પાર્સ અને ઉપયોગમાં સરળ છે.

અમે NuGet પેકેજ મેનેજર દ્વારા અમારી એપ્લિકેશનમાં SDK સંદર્ભ ઉમેરીને શરૂઆત કરીશું. “Aspose.Cells-Cloud” શોધો અને પેકેજ ઉમેરો બટનને ક્લિક કરો. બીજું, જો તમારી પાસે ક્લાઉડ ડેશબોર્ડ પર એકાઉન્ટ નથી, તો કૃપા કરીને માન્ય ઈમેલ એડ્રેસનો ઉપયોગ કરીને એક મફત એકાઉન્ટ બનાવો અને તમારા વ્યક્તિગત ઓળખપત્રો મેળવો.

C# નો ઉપયોગ કરીને CSV ને JSON માં કન્વર્ટ કરો

દસ્તાવેજ રૂપાંતર કરવા માટે, અમારી પાસે આ જરૂરિયાતને પૂર્ણ કરવા માટે ત્રણ API કૉલ્સ છે.

  • GetWorkbook - Get input CSV from Cloud storage. After conversion, save output to cloud storage.
  • PutConvertWorkbook - Converts CSV file to other formats from request content.
  • PostWorkbookSaveAs - Saves CSV file as other formats file to storage.

નીચેના કોડ સ્નિપેટમાં, અમે GetWorkbook API કૉલનો ઉપયોગ કરવા જઈ રહ્યા છીએ જે ક્લાઉડ સ્ટોરેજમાંથી ઇનપુટ CSV લોડ કરે છે, તેને JSON માં કન્વર્ટ કરે છે અને પછી આઉટપુટને સમાન ક્લાઉડ સ્ટોરેજમાં સાચવે છે.

// સંપૂર્ણ ઉદાહરણો અને ડેટા ફાઇલો માટે, કૃપા કરીને પર જાઓ 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ પરથી ક્લાયંટ ઓળખપત્ર મેળવો
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID અને ClientSecret પસાર કરતી વખતે CellsApi દાખલો બનાવો
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// ડ્રાઇવ પર પ્રથમ એક્સેલ વર્કબુક
string input_CSV = "input.csv";
// બીજી એક્સેલ વર્કબુકનું નામ
string resultant_File = "output.json";

try
{    
    // ક્લાઉડ સ્ટોરેજ પર CSV અપલોડ કરો
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // રૂપાંતર કામગીરી શરૂ કરો
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // જો જોડાણ સફળ થાય તો સફળતાનો સંદેશ છાપો
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("CSV to JSON converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

ચાલો ઉપરોક્ત કોડ સ્નિપેટ વિશે અમારી સમજણ વિકસાવીએ:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

ક્લાયંટ ઓળખપત્રોને દલીલો તરીકે પસાર કરતી વખતે CellsApi નો ઑબ્જેક્ટ બનાવો.

cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));

ક્લાઉડ સ્ટોરેજ પર ઇનપુટ CSV અપલોડ કરો.

var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

CSV થી JSON રૂપાંતર કામગીરી શરૂ કરો. સફળ રૂપાંતર પછી, આઉટપુટ JSON ફાઇલને ક્લાઉડ સ્ટોરેજમાં સાચવવામાં આવે છે.

csv થી json

CSV થી JSON રૂપાંતરણ પૂર્વાવલોકન.

ઉપરના ઉદાહરણમાં વપરાયેલ નમૂના CSV input.csv પરથી ડાઉનલોડ કરી શકાય છે અને પરિણામી JSON ફાઇલ output.json પરથી ડાઉનલોડ કરી શકાય છે.

CURL આદેશોનો ઉપયોગ કરીને JSON ને ઑનલાઇન CSV

CURL આદેશો અને REST API નો ઉપયોગ કરીને CSV ને JSON માં રૂપાંતરિત કરવાથી ઘણા ફાયદા થાય છે. પ્રથમ અને અગ્રણી, તે એક સરળ અને ઉપયોગમાં સરળ અભિગમ છે જેને કોઈ વધારાના સોફ્ટવેર અથવા લાઇબ્રેરીઓ ઇન્સ્ટોલ કરવાની જરૂર નથી. વધુમાં, cURL આદેશો અને REST API પ્લેટફોર્મ-સ્વતંત્ર છે, જેનો અર્થ એ છે કે સમાન અભિગમનો ઉપયોગ કોઈપણ ઑપરેટિંગ સિસ્ટમ અથવા પ્રોગ્રામિંગ ભાષા પર કરી શકાય છે જે cURL આદેશો અને REST API ને સપોર્ટ કરે છે. આ તે વિકાસકર્તાઓ માટે એક આદર્શ ઉકેલ બનાવે છે જેઓ બહુવિધ પ્લેટફોર્મ અને પ્રોગ્રામિંગ ભાષાઓ સાથે કામ કરી રહ્યા છે.

હવે આ વિભાગમાં, આપણે સીઆરએલ કમાન્ડનો ઉપયોગ કરીને CSV ને JSON માં ઓનલાઈન કેવી રીતે કન્વર્ટ કરવું તેનાં પગલાં શીખવા જઈ રહ્યા છીએ. તેથી પ્રથમ પગલું ક્લાયંટ ઓળખપત્રોના આધારે JWT એક્સેસ ટોકન જનરેટ કરવાનું છે:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

એકવાર અમારી પાસે JWT ટોકન થઈ જાય, અમે CSV ને JSON માં ઑનલાઇન કન્વર્ટ કરવા માટે GetWorkbook API ને કૉલ કરીશું. કૃપા કરીને નીચેનો આદેશ ચલાવો:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.csv?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=resultant.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "<JWT Token>"

સમાપન નોંધ, ઉપસંહાર

આ ટ્યુટોરીયલમાં, અમે CSV ફાઇલોને JSON ફોર્મેટમાં રૂપાંતરિત કરવા માટેના બે અભિગમોની શોધ કરી છે - C# .NET અને CURL આદેશોનો ઉપયોગ કરીને REST API સાથે. બંને અભિગમોના તેમના ફાયદા છે, અને પસંદગી આખરે તમારા પ્રોજેક્ટની ચોક્કસ જરૂરિયાતો પર આધારિત છે. C# .NET સાથે, અમે CSV ફાઇલોને JSON ફોર્મેટમાં અસરકારક રીતે કન્વર્ટ કરવા માટે Aspose.Cells Cloud SDK નો ઉપયોગ કરી શક્યા છીએ, જ્યારે CURL આદેશો અને REST API એ એક સરળ અને પ્લેટફોર્મ-સ્વતંત્ર અભિગમ પૂરો પાડ્યો છે જેને કોઈ વધારાના સોફ્ટવેર અથવા લાઇબ્રેરીઓની જરૂર નથી. તમે ગમે તે અભિગમ પસંદ કરો છો, CSV ફાઇલોને JSON ફોર્મેટમાં કન્વર્ટ કરવાથી તમારી વેબ એપ્લિકેશન્સમાં કાર્યક્ષમતા અને વપરાશકર્તા-મિત્રતા લાવી શકાય છે, જેનાથી તમે ડેટા પ્રોસેસિંગ અને મેનેજમેન્ટને સુવ્યવસ્થિત કરી શકો છો.

ઉપયોગી લિંક્સ

ભલામણ કરેલ લેખો

આ વિશે વધુ જાણવા માટે કૃપા કરીને નીચેની લિંક્સની મુલાકાત લો: