Conversor de JSON para CSV
Sheetize JSON‑to‑CSV Converter para .NET oferece uma API simples, porém poderosa, para transformar documentos JSON estruturados em tabelas CSV planas. Seja manipulando respostas de APIs, arquivos de log ou dados de configuração, o Sheetize pode analisar a hierarquia JSON, achatar objetos aninhados e gerar um CSV conforme os padrões, pronto para Excel, Power BI ou qualquer pipeline de dados.
Principais funcionalidades
Converter JSON para CSV
Gere representações CSV de arrays ou objetos JSON com delimitadores configuráveis, geração de cabeçalho e tratamento de tipos.
Achamento personalizável
Controle como objetos e arrays aninhados são achatados usando notação ponto ou mapeamento de colunas customizado, garantindo que a saída atenda aos requisitos do seu esquema.
Suporte a streaming
Processa arquivos JSON grandes em modo streaming para evitar alto consumo de memória, ideal para cenários de big data.
Instruções detalhadas
Fluxo de trabalho JSON → CSV
Para converter um arquivo JSON em CSV com o Sheetize, siga estes passos:
- Inicializar o conversor: Crie uma instância de
JsonConverter. - Configurar opções: Defina
JsonSaveOptionspara especificar delimitador, inclusão de linha de cabeçalho e como lidar com estruturas aninhadas. - Definir caminhos de arquivos: Informe o caminho do JSON de origem e o local de destino do CSV.
- Executar a conversão: Chame
Processcom as opções de carregamento e salvamento preparadas.
Exemplo – JSON para CSV com cabeçalho e delimitador ponto‑e‑vírgula
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\input.json"
};
var saveOptions = new JsonSaveOptions
{
OutputFile = @"D:\Data\output.csv"
};
JsonConverter.Process(loadOptions, saveOptions);Suporte a formatos ampliado
- O Sheetize também pode converter CSV de volta para JSON, permitindo transformações de dados em ida e volta.
- Além de CSV, a biblioteca suporta exportação para TSV, arquivos delimitados por pipe e objetos
DataTablepara processamento em memória. - Combine a conversão JSON‑para‑CSV com as utilidades HTML ↔ XLSX para pipelines de relatório completos, e.g., JSON → CSV → XLSX → HTML.
Com essas capacidades, o Sheetize torna a conversão de JSON para CSV simples, seja para um script pontual ou um serviço de produção.