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
- Jak przekonwertować CSV na JSON w Node Js przy użyciu REST API
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:
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:
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:
- Jak przekonwertować EXCEL na JSON i JSON na EXCEL
- Jak przekonwertować HTML na PDF online za pomocą interfejsu API Node.js
- Konwertuj PDF na format TEKST Online za pomocą Node.js
- Przekształć PowerPoint PPT/PPTX w PNG w Node.js
- Konwertuj Excel na XML i XML na Excel Online
- Konwertuj dokument programu Word na obrazy JPG, PNG lub GIF
- Node.js Konwertuj Excel XLS/XLSX na HTML za pomocą REST API
- Konwertuj Word na PNG i PNG na dokument Word w Javie
- Jak programowo przekonwertować program Word na JPG i JPG na Word w Javie
- Konwertuj dokumenty programu Word na format PDF za pomocą interfejsu API REST w języku Python