Jak przekonwertować CSV na JSON w węźle js

Jak przekonwertować plik CSV na plik JSON online w Node.js

Format pliku CSV lub Comma Separated Values służy do przechowywania i wymiany danych tabelarycznych między systemami w postaci zwykłego tekstu. JSON lub JavaScript Object Notation to lekki format danych służący do reprezentowania obiektów danych strukturalnych. Jest często używany do przesyłania danych z serwera do klienta w aplikacjach internetowych. CSV nie obsługuje danych hierarchicznych ani relacyjnych. Ale w JSON bardzo łatwo jest pracować z relacjami o strukturze hierarchicznej. W takich przypadkach w tym artykule opisano, jak przekonwertować plik CSV na plik JSON online w Node.js.

W tym artykule zostaną omówione następujące tematy:

Konwertuj CSV na JSON API i Node.js SDK

Aby przekonwertować dane CSV na JSON, użyję Node.js SDK of GroupDocs.Conversion Cloud API. Jest to niezależna od platformy biblioteka CSV do JSON JavaScript i rozwiązanie do konwersji dokumentów. Pozwala bezproblemowo konwertować dokumenty i obrazy z dowolnego obsługiwanego formatu plików do dowolnego potrzebnego formatu. Możesz z łatwością konwertować ponad 50 typów dokumentów i obrazów, takich jak Word, PowerPoint, Excel, PDF, HTML, CAD, obrazy rastrowe itp. Zapewnia również zestawy SDK .NET, Java, PHP, Ruby, Android i Python jako [ członków rodziny konwersji dokumentów 6 dla Cloud API.

Możesz zainstalować GroupDocs.Conversion Cloud w swojej aplikacji NodeJS za pomocą następującego polecenia w konsoli:

npm install groupdocs-conversion-cloud

Zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu, uzyskaj swój identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego. Po uzyskaniu identyfikatora i sekretu dodaj kod, jak pokazano poniżej:

# Zaimportuj Node.js SDK do swojej aplikacji węzła z http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// pobierz clientId i clientSecret z https://dashboard.groupdocs.cloud (wymagana jest bezpłatna rejestracja).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Jak przekonwertować CSV na JSON w Node Js przy użyciu REST API

Po zainstalowaniu API możemy przejść do kolejnego kroku. Napiszmy kroki i fragment kodu, aby przekonwertować CSV na zagnieżdżony JSON w NodeJS programowo w chmurze:

  1. Prześlij plik CSV do chmury
  2. Konwertuj z tablicy CSV na JSON online
  3. Pobierz przekonwertowany plik JSON

Prześlij plik CSV

Najpierw prześlij plik CSV do chmury, korzystając z następującego przykładowego kodu:

// otwórz plik w IOStream z dysku systemowego.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.csv';
// przeczytaj plik
fs.readFile(resourcesFolder, (err, fileStream) => {
  // skonstruuj FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // utwórz żądanie przesłania pliku
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.csv", fileStream, myStorage);
  // Przesyłanie pliku
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

W rezultacie przesłany plik CSV będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze. Teraz przekonwertujmy plik CSV na tablicę JSON online.

Konwertuj CSV na format JSON w Node.js

Możesz programowo przekonwertować CSV na hierarchiczny JSON w Nodejs, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję ConvertApi
  • Po drugie, utwórz instancję ConvertSettings
  • Po trzecie, ustaw nazwę magazynu i ścieżkę wejściowego pliku CSV
  • Następnie przypisz „json” do formatu
  • Teraz podaj wyjściową ścieżkę do pliku JSON
  • Następnie utwórz ConvertDocumentRequest z ustawieniem parametru
  • Na koniec Convert, wywołując metodę convertDocument() z ConvertDocumentRequest

Poniższy przykład kodu pokazuje, jak przekonwertować CSV na JSON w Nodejs za pomocą REST API:

// Jak przekonwertować CSV na JSON z nagłówkami w Node.js przy użyciu REST API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.csv";
  settings.format = "json";
  settings.outputPath = "nodejs-testing/sample-file.json";

  try {
    // Utwórz żądanie konwersji dokumentu
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted CSV file into JSON Online.");
})
.catch((err) => {
  console.log("Error occurred while converting the CSV file:", err);
})

Wszystkie wiersze pliku CSV zostaną przekonwertowane na obiekty JSON, które zostaną dodane do wynikowej tablicy JSON, a odpowiedni plik wyjściowy JSON zostanie wygenerowany w chmurze. Możesz zobaczyć dane wyjściowe na poniższym obrazku:

Jak przekonwertować plik CSV na JSON online

Nodejs Konwertuj CSV na dane JSON

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik JSON w chmurze. Teraz wiesz, jak przekształcić CSV do JSON w Nodejs. Następnie pobierz plik JSON przy użyciu następującego przykładowego kodu:

// skonstruować FileApi, aby pobrać przekonwertowany plik
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// utwórz żądanie pobrania pliku
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// pobierz plik i typ odpowiedzi Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // zapisz plik w katalogu systemowym
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.json", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Darmowy konwerter CSV na JSON online

Jak za darmo przekonwertować CSV na JSON online? Bezpłatna konwersja online CSV do JSON za pomocą konwertera CSV do JSON online za darmo. To bezpłatne narzędzie do konwersji danych z formatu CSV do formatu JSON zostało opracowane przy użyciu powyższego API.

Wniosek

W tym artykule pokazaliśmy, jak przekonwertować duży CSV na JSON przy użyciu aplikacji Node.js. Pliki CSV i JSON są szeroko stosowane do przechowywania, wymiany i przesyłania danych. Teraz wiesz:

  • jak przekonwertować plik CSV do JSON za pomocą Node.js;
  • przesłać i pobrać skrypt do konwersji CSV na JSON;
  • online konwertuj CSV na JSON za pomocą konwertera plików CSV na JSON;

Ponadto możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API, korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce. Więcej informacji można znaleźć w naszym Przewodniku dotyczącym strony wprowadzającej.

Groupdocs.cloud również ciągle wymyśla nowe tematy. Bądź na bieżąco z najbardziej aktualnymi informacjami.

Zadać pytanie

Zapraszamy do zadawania pytań na temat konwertowania plików CSV na format JSON za pośrednictwem naszego Bezpłatnego forum pomocy technicznej.

Często zadawane pytania

Jak zaimportować plik CSV do pliku JSON w Node.js?

Odwiedź ten link, aby zapoznać się z fragmentem kodu umożliwiającym programowe przekształcenie pliku CSV w format JSON.

Jak przekonwertować plik CSV na JSON za pomocą GroupDocs.Conversion?

Utwórz instancję ustawień konwersji, ustaw wartości ustawień konwersji i wywołaj metodę dokumentu tytułowego za pomocą ConvertDocumentRequest, aby zapisać wynikowy plik JSON.

Jaki jest najlepszy darmowy konwerter plików CSV na JSON online?

Istnieje narzędzie online do konwersji pliku CSV na JSON z dowolnej platformy i jest całkowicie bezpłatne. Po zakończeniu konwersji CSV na JSON możesz pobrać plik JSON przechowywany w chmurze.

Jak bezpłatnie przekonwertować CSV na JSON online?

  • Odwiedź stronę Link, aby bezpłatnie skorzystać z internetowego konwertera plików CSV na JSON.
  • Kliknij wewnątrz obszaru Upuść lub prześlij swój plik, aby przesłać plik CSV.
  • Kliknij przycisk Konwertuj teraz, aby przekonwertować plik CSV na format JSON.
  • Link do pobrania przekonwertowanego pliku będzie dostępny natychmiast po konwersji.

Jak zainstalować bezpłatną bibliotekę pobierania konwertera CSV na JSON?

Możesz zainstalować tę bibliotekę CSV do JSON JavaScript, aby programowo tworzyć i przetwarzać konwersję CSV na JSON. Ta bezpłatna biblioteka konwersji formatu plików Nodejs przekonwertuje CSV na JSON z nagłówkami.

Zobacz też

Sugerujemy przeczytanie następujących artykułów, aby dowiedzieć się więcej: