Este guia rápido descreve como converter HTML em JSON usando Node.js. Ele contém os detalhes para definir o ambiente de desenvolvimento para escrever e testar o aplicativo, uma lista de etapas para definir o algoritmo do conversor e um código de amostra executável para executar a tarefa. Nenhuma ferramenta ou software de terceiros é necessário para transformar HTML em JSON usando Node.js.
Etapas para converter HTML em JSON usando Node.js
- Defina o ambiente como use Aspose.Cells para Node.js via Java para HTML para JSON
- Carregue o arquivo HTML de origem no objeto de classe Workbook
- Chame o método getLastCell() para obter a referência da última célula da planilha convertida
- Crie um intervalo de células começando da primeira célula até a última célula
- Crie um objeto da classe JsonSaveOptions
- Chame o método exportRangeToJson() para converter o intervalo especificado de células em string JSON
- Salve a string no arquivo JSON
Estas etapas definem o processo de desenvolvimento de um conversor HTML para JSON usando Node.js. O arquivo HTML de origem é carregado no objeto Workbook seguido pela criação de um intervalo de células usando a última célula da planilha criada. O método exportRangeToJson() é usado para criar uma string JSON usando o intervalo calculado de células e salvá-la no arquivo JSON.
Código para converter arquivo HTML em JSON usando Node.js
var aspose = aspose || {}; | |
const fs = require('fs'); | |
aspose.cells = require("aspose.cells"); | |
//Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Load the workbook | |
var wb = new aspose.cells.Workbook("sample.html"); | |
// Create a range of all the cells on the sheet created from the HTML | |
var lastCell = wb.getWorksheets().get(0).getCells().getLastCell(); | |
var range = wb.getWorksheets().get(0).getCells().createRange( | |
0, | |
0, | |
lastCell.getRow() + 1, | |
lastCell.getColumn() + 1); | |
// Create a JsonSaveOptions class object | |
var options = new aspose.cells.JsonSaveOptions(); | |
// Export JSON data to a string | |
var data = aspose.cells.JsonUtility.exportRangeToJson(range, options); | |
const fileName = 'htmlToJson.json'; | |
fs.writeFile(fileName, data, (err) => { | |
if (err) { | |
console.error('Error writing to the JSON file:', err); | |
} else { | |
console.log('JSON data has been written to the file successfully.'); | |
} | |
}); |
Este código de amostra demonstra a tarefa de alterar um tipo de arquivo de HTML para JSON usando Node.js. O método exportRangeToJson() requer um intervalo de células e opções de salvamento JSON usando JsonSaveOptions que suportam a definição da área de exportação, exportação de estrutura aninhada, configuração de recuo, configuração de áreas de mesclagem e configuração de índice de planilha. Você pode usar outro método sobrecarregado do método exportRangeToJson() que requer o objeto de classe ExportRangeToJsonOptions para personalizar o arquivo JSON de saída.
Este artigo nos ensinou a conversão de HTML para JSON usando Node.js. Se você quiser aprender o processo de conversão de um arquivo JSON em PDF, consulte o artigo em como converter JSON para PDF em Nodejs.