html to json

Online konwersja HTML na JSON z Node.js.

Konwersja HTML plików do JSON pomaga deweloperom przekształcać treści internetowe w strukturalne dane, które można ponownie wykorzystać w aplikacjach, interfejsach API lub pulpita nawigacyjnego. Z GroupDocs.Conversion Cloud SDK dla Node.js możesz przekształcić dowolny statyczny plik HTML w czysty, strukturalny JSON przy użyciu prostego interfejsu REST API, co czyni go idealnym do automatyzacji zaplecza lub migracji danych.

Node.js SDK do konwersji HTML na JSON

GroupDocs.Conversion Cloud SDK for Node.js umożliwia dokładne konwertowanie HTML na JSON, zachowując jednocześnie strukturę i układ źródłowego dokumentu HTML.

💡 Kluczowe Cechy::

  • Convert full HTML documents to structured JSON.
  • Ułatwia analizę HTML do wykorzystania w API.
  • Nie są potrzebne żadne dodatkowe oprogramowanie ani wtyczka — rozwiązanie natywne w chmurze.

Zainstaluj SDK

npm install groupdocs-conversion-cloud --save

Wygeneruj swój identyfikator klienta (Client ID) i tajny identyfikator klienta (Client Secret) z GroupDocs Cloud dashboard.

Convert HTML to JSON using Node.js

Ta sekcja wyjaśnia szczegóły dotyczące tego, jak szybko i łatwo przekształcić HTML do formatu JSON za pomocą Node.js:

Krok 1: Importuj SDK i skonfiguruj API:

const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

Krok 2: Prześlij plik HTML do magazynu w chmurze:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.html"));
await fileApi.uploadFile(uploadRequest);

Krok 3: Ustaw opcje konwersji (HTML → JSON)

const settings = new ConvertSettings();
settings.filePath = "input.html";
settings.format = "json";
settings.outputPath = "converted/resultant.json";

const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("The HTML to JSON conversion completed successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj swoje dane uwierzytelniające API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Utwórz instancję klasy Configuration i zainicjalizuj ją za pomocą Client ID i Client Secret.
Configuration configuration = new Configuration(clientId, clientSecret);
// Define the API base URL to perform PDF to HTML conversion online
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// Zainicjuj instancję ConvertApi z obiektem Configuration
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("JSON");
settings.setOutputPath("resultant.json");
    
// Użyj metody ConvertDocument, aby przekonwertować HTML na format JSON.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// Check the response and print success message
if (response != null && response.equals("OK")) {
    System.out.println("The HTML to JSON conversion completed successfuly! The resultant JSON file is saved at: " + response.getFilePath());
}

HTML do JSON za pomocą polecenia cURL

Używanie narzędzia wiersza poleceń cURL do konwersji HTML na JSON to doskonały wybór dla użytkowników, którzy preferują lekkie, bezkodowe lub zautomatyzowane integracje. Jest to idealne do skryptów po stronie serwera, rozwiązań ciągłej integracji lub systemów, które wymagają programowych wywołań API bez pisania pełnej implementacji opartej na SDK.

Zalety korzystania z cURL do konwersji:

  • Przyjazny dla skryptów: Łatwo zintegrować z skryptami powłoki lub zadaniami cron.
  • Nie jest wymagane SDK: Bezpośredni dostęp do API REST.
  • Idealne dla DevOps: Bezproblemowa integracja z pipeline’ami CI/CD.
  • Elastyczny: Działa na każdym systemie z zainstalowanym cURL.

Teraz wygeneruj swój spersonalizowany token dostępu Java Web i wykonaj następujące polecenie, aby przeprowadzić konwersję HTML na JSON.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"html\",  \"resultantPath\": \"{myResultant}\"}"

Proszę zastąpić inputFile nazwą wejściowego pliku JSON, resultantPath nazwą wynikowego pliku HTML oraz JWTTOKEN spersonalizowanym tokenem dostępu JWT.

  • Jeśli Twoim wymaganiem jest zapisanie powstałego JSON na lokalnym dysku, spróbuj użyć następującego polecenia cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"input.json\",  \"Format\": \"html\"}"

Darmowy konwerter HTML na JSON

Jeśli nie preferujesz kodowania konwersji HTML na JSON, możesz rozważyć użycie naszego Free HTML to JSON Converter do natychmiastowej transformacji. Został opracowany na podstawie API GroupDocs.Conversion Cloud.

html do json konwerter

Przydatne linki

Wniosek

W tym artykule dowiedzieliśmy się, że korzystając z GroupDocs.Conversion Cloud SDK dla Node.js, możemy łatwo konwertować HTML na JSON w szybki, dokładny i skalowalny sposób. Jest to idealne dla programistów pracujących z potokami danych, backendami pulpitów lub dowolnym przepływem pracy, który wymaga strukturalnej ekstrakcji treści z źródeł HTML.

Zalecane artykuły

Zdecydowanie polecamy zapoznanie się z następującymi artykułami, aby dowiedzieć się więcej o: