Como Converter TXT para JSON usando C#
Converting text files to JSON is useful when integrating legacy or structured flat-file data into modern APIs or data pipelines. With Aspose.Cells for .NET, you can seamlessly convert .txt
files to .json
format using a few simple lines of C# code.
Por que converter TXT para JSON?
Compatibilidade de aplicação:- JSON é um formato padrão para sistemas web e backend, tornando-o ideal para transferência de dados.
Produção estruturada:- Converter texto cru em JSON estruturado para facilitar a manipulação e a leitura.
Automação:- Elimine tarefas de conversão manual com lógica C# programável.
Guia passo a passo para converter TXT para JSON
Passo 1: Instalar Aspose.Cells através de NuGet
Adicione a biblioteca Aspose.Cells ao seu projeto .NET:
dotnet add package Aspose.Cells
Passo 2: Configure a licença
Possui recursos licenciados:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Passo 3: Carregar o arquivo TXT
Initialize a Workbook and load the input .txt
file:
Workbook workbook = new Workbook("sampleTxt.txt");
Passo 4: Configurar JsonSaveOptions
Crie um exemplo para gerenciar como os dados são salvos:
JsonSaveOptions options = new JsonSaveOptions();
Passo 5: Exportação para JSON
Converter o conteúdo do livro de trabalho para o formato JSON:
workbook.Save("output.json", options);
Passo 6: Salve a saída do JSON
The output is saved as a .json
file on disk.
Passo 7: Customize Output (Opcional)
Use JsonSaveOptions
to fine-tune export options such as:
- Classificação de chaves
- Definição de cabeças
- Escape de linhas ou folhas vazias
Problemas comuns e fixos
Formato de arquivo Invalid TXT
- Solução: Assegure-se que o arquivo TXT é estruturado com delimitadores consistentes (por exemplo, tabas ou commas) para ajudar a parcelar.
2 – Vacação ou saída parcial
- Solution: Use
JsonSaveOptions
to ensure appropriate rows and columns are selected for export.
Erros de acesso ao arquivo
- Solução: Verifique as vias de arquivo e as permissões ao carregar ou salvar arquivos.