TSV para CSV

Converta TSV para CSV usando C# .NET.

TSV(Tab-Separated Values) e CSV(Comma-Separated Values) são dois dos formatos mais comumente usados para armazenar e transferir dados tabulares. No entanto, o CSV é frequentemente preferido devido à sua ampla compatibilidade e simplicidade, tornando-o o formato ideal para troca de dados entre várias plataformas e aplicativos. Neste artigo, exploraremos a necessidade da conversão de TSV para CSV e discutiremos como isso pode ser feito de forma eficiente usando C# .NET e Aspose.Cells Cloud SDK, permitindo que você aproveite todo o potencial dos seus dados.

API REST para conversão de TSV para CSV

Ao usar Aspose.Cells Cloud SDK para .NET, a conversão de TSV para CSV é um processo simples e eficiente que permite que você integre perfeitamente essa funcionalidade em seus aplicativos .NET. Este SDK não apenas lida com a conversão com precisão, mas também oferece uma ampla gama de recursos poderosos, como formatação de dados, cálculos de fórmulas e manipulação de planilhas.

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 suas credenciais de cliente em cloud dashboard. Caso você não tenha uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas no artigo quick start.

Converter arquivo TSV para CSV em C#

Nesta seção, vamos automatizar a complexa tarefa de conversão de TSV para CSV, gerenciando grandes conjuntos de dados e garantindo saída de alta qualidade. Você vai testemunhar como nossa API REST se torna um componente inestimável para todas as necessidades de processamento de dados.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Primeiro, inicialize 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 CSV.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Em terceiro lugar, crie uma instância de PostWorkbookSaveAsRequest onde especificamos o nome do TSV de entrada e o nome do arquivo CSV resultante.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Por fim, chame a API para iniciar o processo de conversão de TSV para CSV. Assim que o código for executado com sucesso, o CSV 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
{
    // carregar o arquivo TSV de entrada
    using (var inputFile = System.IO.File.OpenRead(input.tsv))
    {
        // carregue a pasta de trabalho TSV de entrada para o armazenamento em nuvem
        cellsInstance.UploadFile("input.tsv", inputFile);

        // chame a API para converter TSV em pasta de trabalho do Excel
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);

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

Uma prévia da conversão de TSV para CSV.

O TSV de entrada e o Excel resultante gerado no exemplo acima podem ser baixados de input.tsv e resultantFile.csv.

TSV para CSV Online usando comandos cURL

A conversão de TSV para CSV usando os comandos Aspose.Cells Cloud e cURL é um método simples e eficiente, tornando-o uma solução versátil e acessível para desenvolvedores que buscam otimizar suas tarefas de conversão de dados. Essa abordagem é altamente benéfica para automação e integração em vários fluxos de trabalho, especialmente em ambientes onde o processamento rápido de dados baseado em script é necessário.

Como pré-requisito para essa abordagem, primeiro precisamos gerar um token de acesso JWT usando o seguinte comando cURL:

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"

Agora que nosso token de acesso personalizado foi gerado, podemos executar o seguinte comando cURL para converter TSV para CSV online.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-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 CSV resultante e accessToken pelo token de acesso JWT gerado acima.

  • Caso você queira salvar o CSV resultante na unidade local, execute o seguinte comando cURL:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"

Conversor TSV para CSV grátis

Testemunhe os incríveis recursos da API REST .NET por meio do nosso leve e supereficiente TSV para CSV Conversion App. Ele é construído sobre as APIs do Aspose.Cells Cloud e pode ser testado on-line sem quaisquer requisitos de instalação.

conversor tsv para csv

Um aplicativo gratuito de conversão de TSV para CSV

Conclusão

Concluindo, converter TSV para CSV é essencial para garantir a compatibilidade de dados e facilidade de uso em várias plataformas. Quer você escolha o abrangente Aspose.Cells Cloud SDK para .NET, que se integra perfeitamente aos seus aplicativos, ou a abordagem direta do comando cURL para conversões rápidas baseadas em script, ambos os métodos oferecem soluções eficientes e confiáveis. Recomendamos fortemente usar nossas APIs para simplificar e aprimorar seus fluxos de trabalho de processamento de dados.

Artigos relacionados

Também recomendamos explorar os seguintes blogs: