Como Converter TXT para JSON usando C#

Como Converter TXT para JSON usando C#

Converter arquivos de texto para JSON é útil ao integrar dados legados ou de arquivos planos estruturados em APIs modernas ou pipelines de dados. Com Aspose.Cells para .NET, você pode converter arquivos .txt para o formato .json de forma simples usando algumas linhas de código C#.

Por que Converter TXT para JSON?

  1. Compatibilidade de Aplicações:
    • JSON é um formato padrão para sistemas web e de backend, tornando-o ideal para transferência de dados.
  2. Saída Estruturada:
    • Converta texto bruto em JSON estruturado para facilitar a manipulação e a legibilidade.
  3. Automação:
    • Elimine tarefas de conversão manuais com lógica programável em C#.

Guia Passo a Passo para Converter TXT em JSON

Passo 1: Instalar Aspose.Cells via NuGet

Adicione a biblioteca Aspose.Cells ao seu projeto .NET:

dotnet add package Aspose.Cells

Passo 2: Configurar a Licença

Ative os recursos licenciados:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Passo 3: Carregar o Arquivo TXT

Inicialize um Workbook e carregue o arquivo de entrada .txt:

Workbook workbook = new Workbook("sampleTxt.txt");

Passo 4: Definir JsonSaveOptions

Crie uma instância para gerenciar como os dados são salvos:

JsonSaveOptions options = new JsonSaveOptions();

Passo 5: Exportar para JSON

Converta o conteúdo do workbook para o formato JSON:

workbook.Save("output.json", options);

Passo 6: Salvar a Saída JSON

A saída é salva como um arquivo .json no disco.

Passo 7: Personalizar a Saída (Opcional)

Use JsonSaveOptions para ajustar as opções de exportação, como:

  • Ordenação de chaves
  • Definição de linhas de cabeçalho
  • Pular linhas ou planilhas vazias

Problemas Comuns e Soluções

1. Formato de Arquivo TXT Inválido

  • Solução: Certifique-se de que o arquivo TXT esteja estruturado com delimitadores consistentes (por exemplo, tabulações ou vírgulas) para auxiliar na análise.

2. Saída Vazia ou Parcial

  • Solução: Use JsonSaveOptions para garantir que as linhas e colunas apropriadas sejam selecionadas para exportação.

3. Erros de Acesso a Arquivos

  • Solução: Verifique os caminhos e permissões dos arquivos ao carregar ou salvar arquivos.
 Português