csv para json

Desenvolvedor Conversor CSV para JSON em C#.

CSV(valores separados por vírgula) é amplamente utilizado por sua simplicidade no armazenamento de dados tabulares, mas JSON oferece uma abordagem mais estruturada e versátil, tornando-o um formato preferido para intercâmbio de dados, integração de API, e desenvolvimento web. Portanto, a conversão de CSV em JSON traz uma infinidade de benefícios, incluindo estrutura de dados aprimorada, compatibilidade aprimorada com tecnologias web modernas e fluxos de trabalho de processamento de dados simplificados. Neste artigo, investigamos as necessidades e benefícios da conversão de CSV em JSON usando a API .NET REST. Então, vamos explorar as melhores práticas para alcançar resultados ideais para gerenciamento e integração de dados.

API de conversão de CSV para JSON

GroupDocs.Conversion Cloud SDK for .NET oferece recursos robustos para conversão de CSV em JSON, agilizando o processo de transformação de dados com eficiência e precisão. Com este SDK, você pode converter perfeitamente arquivos CSV para o formato JSON, aproveitando algoritmos avançados que garantem a integridade e precisão dos dados durante todo o processo de conversão.

A primeira etapa é instalar o SDK pesquisando GroupDocs.Conversion-Cloud no gerenciador de pacotes NuGet e clicar no botão Instalar. Outra opção é executar o seguinte comando no console do gerenciador de pacotes.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

A próxima etapa importante é obter as credenciais de API personalizadas (ou seja, ID do cliente e segredo do cliente).Siga as instruções especificadas neste breve tutorial que explica os detalhes sobre como obter as credenciais da API.

Converter CSV para formato JSON em C# .NET

Vamos explorar os detalhes sobre como essa API simplifica a integração em aplicativos .NET e fornece uma solução perfeita para implementar funcionalidades de conversão de CSV em JSON usando C# .NET.

  1. Crie uma instância da classe Configuration onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialize o ConvertApi onde passamos o objeto Configuration como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Carregue o arquivo CSV de entrada para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Crie uma instância ConvertSettings onde especificamos o nome do CSV de entrada, o formato resultante como json e o nome do arquivo JSON de saída como argumentos.
var settings = new ConvertSettings{...}
  1. Chame a API ConvertDocumentRequest para exportar CSV para JSON e salve o arquivo JSON resultante no armazenamento em nuvem.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Crie uma instância da classe Configuration e inicialize-a com o Client ID e o Client Secret. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl para definir o URL base da API de conversão CSV para JSON.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicialize uma instância da classe ConvertApi com o objeto da classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// leia o conteúdo do arquivo de valores separados por vírgula de entrada da unidade local             
using (var stream = System.IO.File.OpenRead("source.csv"))
{
    // crie uma instância do FileApi
    var fileUpload = new FileApi(configurations);
    // carregue o CSV de entrada para armazenamento em nuvem
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // crie ConvertSettings onde definimos o nome do arquivo CSV de entrada e o arquivo JSON resultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "json",
        OutputPath = "myResultant.json"
    };
    
    // Invoque o método ConvertDocument para exportar a conversão de CSV para JSON.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensagem de sucesso
        Console.WriteLine("The CSV to JSON conversion completed successfully !");
    }
}
csv para json

Imagem: - Uma prévia da conversão de CSV para JSON.

Exporte CSV para JSON com comandos cURL

Converter CSV em JSON usando GroupDocs.Conversion Cloud e comandos cURL é um processo simples e eficiente. Ao aproveitar os comandos cURL, você pode iniciar facilmente a conversão e aproveitar as vantagens dos poderosos recursos do GroupDocs.Conversion Cloud. O processo normalmente envolve o envio de uma solicitação POST ao endpoint da API, especificando o arquivo CSV de entrada e o formato de saída desejado como JSON.

A primeira etapa é gerar um token de acesso JWT com base nas credenciais do cliente e, depois de gerar o token JWT, execute o seguinte comando cURL para exportar CSV para o formato JSON. O JSON resultante será armazenado em armazenamento em nuvem.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"json\",  \"LoadOptions\": {    \"Format\": \"csv\"  },  \"OutputPath\": \"{resultantFile}\"}"

Substitua inputFile pelo nome do arquivo CSV de entrada, myResultantFile pelo nome do arquivo JSON resultante e accessToken pelo token de acesso JWT personalizado.

  • Agora, se precisarmos salvar o JPG resultante na unidade local, tente usar o seguinte comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"json\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}"

Conversor CSV para HTML grátis

É altamente recomendável usar nosso aplicativo conversor de CSV para JSON leve e eficiente, desenvolvido com base nas APIs REST GroupDocs.Conversion Cloud, pois permite que você testemunhe os incríveis recursos da API de conversão de CSV para JSON .

conversor de csv para json

Conclusão

Quer você opte pela integração direta usando comandos cURL ou aproveite o poder da API GroupDocs.Conversion Cloud diretamente, a conversão de CSV em JSON se torna um processo contínuo com eficiência incomparável. Ambas as abordagens oferecem flexibilidade para automatizar e personalizar o processo de conversão de acordo com suas necessidades, garantindo resultados precisos e confiáveis. Então, vamos explorar a versatilidade dessas abordagens hoje e simplificar seus fluxos de trabalho de transformação de dados com facilidade.

Artigos relacionados

É altamente recomendável visitar os seguintes links para saber mais sobre: