TSV para JSON

Conversão de TSV para JSON usando C# .NET.

A conversão de arquivos TSV(valores separados por tabulação) para JSON(JavaScript Object Notation) é uma tarefa comum para desenvolvedores e profissionais de dados. Os arquivos TSV são amplamente utilizados para armazenamento e troca de dados devido à sua simplicidade e facilidade de uso. No entanto, JSON se tornou o formato preferido para aplicações web e APIs devido à sua estrutura leve e compatibilidade com diversas linguagens de programação.

API de transformação JSON do .NET

Aspose.Cells Cloud SDK for .NET é uma ferramenta poderosa e versátil que simplifica o processo de conversão de arquivos TSV (Tab-Separated Values) para o formato JSON (JavaScript Object Notation).Este SDK fornece uma API abrangente que permite aos desenvolvedores manipular e converter planilhas em vários formatos de forma integrada.

Para usar o SDK, primeiro você precisa pesquisar Aspose.Cells-Cloud no gerenciador de pacotes NuGet e clicar no botão Add Package. Em segundo lugar, obtenha as credenciais do seu cliente no painel da nuvem. Caso você não tenha uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.

Converter TSV em JSON em C#

A seção a seguir fornece um guia detalhado sobre como executar com eficiência a conversão de TSV em JSON usando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Primeiramente inicializamos um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.

SaveOptions saveOptions = new SaveOptions()

Em segundo lugar, crie uma instância de SaveOptions onde definimos o formato do arquivo de saída como JSON.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Em terceiro lugar, crie uma instância de PostWorkbookSaveAsRequest onde especificamos o nome do TSV de entrada, o nome do arquivo JSON resultante e outros parâmetros opcionais.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Por fim, chame a API para iniciar a conversão de TSV em JSON. Depois que o código for executado com sucesso, o arquivo JSON resultante será salvo no armazenamento em nuvem.

// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// crie uma instância CellsApi ao passar ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // carregue o arquivo TSV de entrada
    using (var inputFile = System.IO.File.OpenRead("source.tsv"))
    {
        // upcarregue o arquivo TSV de entrada to the cloud storage
        cellsInstance.UploadFile("input.tsv", inputFile);

        // chame a API para converter TSV para o formato JSON
        var response = cellsInstance.Cell.sWorkbookGetWorkbook("input.tsv",null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // imprimir mensagem de sucesso se a conversão for bem-sucedida
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The .NET JSON transformation operation completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
tsv para json

Pré-visualização da conversão de TSV para JSON.

O TSV de entrada e o arquivo JSON resultante usado no exemplo acima podem ser baixados de source.tsv e converted.json.

TSV para JSON usando comandos cURL

Como alternativa, você pode considerar o uso de comandos cURL para converter arquivos TSV (valores separados por tabulação) em JSON (JavaScript Object Notation) com Aspose.Cells Cloud API. Essa abordagem prática e eficiente é muito apreciada por desenvolvedores que preferem interfaces de linha de comando ou precisam integrar essa funcionalidade em scripts automatizados.

A primeira etapa nesta abordagem é gerar um token de acesso JWT usando o seguinte comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Depois que o token de acesso JWT for gerado, execute o seguinte comando para transformar o TSV para o formato JSON. O arquivo resultante é então armazenado no armazenamento em nuvem.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Substitua sourceFile pelo nome do arquivo TSV de entrada (disponível no armazenamento em nuvem), resultantFile pelo nome do arquivo JSON resultante e accessToken pelo token de acesso JWT gerado acima.

  • Caso você precise salvar o JSON resultante em uma unidade local, use o seguinte comando cURL:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.json"

Aplicativo gratuito de conversão de TSV para JSON

Para experimentar os recursos da API REST .NET, você pode considerar usar nosso [aplicativo de conversão TSV para JSON] leve e eficiente 10. Este aplicativo gratuito é desenvolvido com base nas APIs Aspose.Cells Cloud e pode ser testado online sem quaisquer requisitos de instalação.

Transformação JSON do .NET

Experimente a transformação JSON do .NET usando aplicativo gratuito

Conclusão

Concluindo, a conversão de TSV em JSON é uma tarefa crucial para fluxos de trabalho de dados modernos, permitindo integração e processamento contínuos de dados em vários aplicativos. Incentivamos você a explorar essas opções e integrá-las aos seus fluxos de trabalho para aprimorar seus recursos de processamento de dados. Com Aspose.Cells Cloud API, você pode garantir conversões de dados precisas, eficientes e escalonáveis, tornando seus aplicativos mais robustos e versáteis.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: