Central de Conversão de Dados
Converta CSV, JSON, XML, YAML, Excel e comandos INSERT de SQL nos dois sentidos. Conversão rápida e privada no navegador, sem enviar arquivos.
Sobre a Central de Conversão de Dados
Central de Conversão de Dados é um conversor universal de formato de dados que suporta formatos CSV, JSON, XML, YAML e Excel. Converta entre qualquer um destes formatos instantaneamente no seu navegador. Perfeito para desenvolvedores, analistas de dados e qualquer um trabalhando com dados estruturados em diferentes plataformas e ferramentas.
Quais formatos são suportados?
A Central de Conversão de Dados suporta conversão bidirecional entre:
- CSV (Valores Separados por Vírgula)
- JSON (JavaScript Object Notation)
- XML (Extensible Markup Language)
- YAML (YAML Ain't Markup Language)
- Excel (formato de planilha .xlsx)
Você pode converter de qualquer formato para qualquer outro formato. Por exemplo:
- CSV para JSON, XML, YAML ou Excel
- JSON para CSV, XML, YAML ou Excel
- XML para CSV, JSON, YAML ou Excel
- E assim por diante...
A ferramenta lida inteligentemente com diferenças de estrutura de dados entre formatos, garantindo que seus dados sejam preservados com precisão.
Como funciona a auto-detecção?
Quando você seleciona 'Auto-detectar' como formato de entrada, a ferramenta analisa seus dados para determinar seu formato:
Lógica de detecção:
- JSON: Procura por { } ou [ ] e valida sintaxe JSON
- XML: Verifica por <?xml ou tags de abertura <
- YAML: Detecta estrutura baseada em indentação e sintaxe YAML
- CSV: Identifica valores separados por delimitador com colunas consistentes
- Excel: Reconhece uploads de arquivo .xlsx
O recurso de auto-detecção é muito preciso mas funciona melhor com:
- Dados bem formatados
- Convenções padrão (indentação adequada, tags de fechamento, etc.)
- Amostras de dados completas (não truncadas)
Se a auto-detecção falhar, simplesmente selecione o formato de entrada correto manualmente.
Quais opções de conversão estão disponíveis?
A ferramenta fornece opções específicas por formato:
Opções CSV:
- Escolher delimitador (vírgula, ponto e vírgula, tab, pipe)
- Especificar se primeira linha é cabeçalho
Opções JSON/YAML:
- Imprimir formatado (formatado com indentação)
- Minificar (compacto, linha única)
- Tamanho de indentação (2, 4 ou 8 espaços)
Opções XML:
- Nome personalizado de elemento raiz
- Nome personalizado de elemento linha
- Formatação de impressão formatada
Opções Excel:
- Nome de planilha personalizado
- Tratamento de linha de cabeçalho
Estas opções permitem personalizar saída para corresponder seus requisitos específicos ou expectativas do sistema alvo.
Como estruturas aninhadas são tratadas?
Diferentes formatos lidam com dados aninhados de forma diferente:
JSON, XML, YAML → CSV:
- Objetos aninhados são achatados com notação de ponto
- Exemplo: {"user": {"name": "John"}} se torna "user.name": "John"
- Arrays são convertidos para strings separadas por vírgula
- Aninhamento profundo pode resultar em muitas colunas
CSV → JSON, XML, YAML:
- Dados CSV planos se tornam array de objetos
- Cabeçalhos se tornam chaves de objeto
- Todas as estruturas aninhadas devem ser explícitas em CSV (usando notação de ponto)
JSON ↔ XML ↔ YAML:
- Estrutura é preservada pois estes formatos suportam aninhamento
- Arrays e objetos se traduzem naturalmente
- Atributos podem ser tratados especialmente em XML
Para dados aninhados complexos, JSON, XML e YAML são mais adequados. CSV funciona melhor para dados planos e tabulares.
Posso converter arquivos grandes?
Sim, a ferramenta pode lidar com arquivos razoavelmente grandes:
Expectativas de desempenho:
- Arquivos pequenos (< 1 MB): Conversão instantânea
- Arquivos médios (1-10 MB): Alguns segundos
- Arquivos grandes (10-50 MB): 10-30 segundos
- Arquivos muito grandes (> 50 MB): Pode levar mais tempo ou requer mais memória
Dicas para arquivos grandes:
- Feche outras abas do navegador para liberar memória
- Use navegadores modernos (Chrome, Firefox, Edge)
- Considere dividir conjuntos de dados muito grandes
- Para arquivos extremamente grandes, use ferramentas de linha de comando
Todo processamento acontece no seu navegador, então RAM disponível é a principal limitação. A ferramenta lida com milhares de registros sem problemas na maioria dos casos.

Meus dados estão seguros?
Sim, seus dados estão completamente seguros e privados:
- Toda conversão acontece localmente no seu navegador
- Nenhum dado é enviado para qualquer servidor
- Nenhum dado é armazenado, registrado ou transmitido
- Funciona completamente offline após carregamento da página
- Sem cookies ou rastreamento para seus dados
Você pode verificar isto:
- Verificando aba de rede do navegador (sem uploads)
- Desconectando da internet após página carregar (ferramenta ainda funciona)
- Revisando código open-source
Seguro para usar com:
- Dados de negócios confidenciais
- Informações de clientes
- Registros financeiros
- Dados pessoais (PII)
- Respostas de API
- Relatórios internos
Sempre siga as políticas de tratamento de dados da sua organização, mas a ferramenta em si é projetada para máxima privacidade.
Quais são casos de uso comuns?
Central de Conversão de Dados é útil para muitos cenários:
Desenvolvimento:
- Converter respostas de API entre formatos
- Transformar dados de teste para diferentes ambientes
- Preparar dados para importações de banco de dados
- Converter arquivos de configuração
Análise de Dados:
- Importar dados Excel em ferramentas de programação (Python, R)
- Exportar resultados de análise para Excel para relatórios
- Converter entre formatos de pipeline de dados
- Transformar dados para ferramentas de visualização
Integração:
- Converter dados entre diferentes sistemas
- Transformar saídas de API para formatos requeridos
- Preparar dados para serviços de terceiros
- Padronizar formatos de dados entre plataformas
Migração:
- Mover dados entre diferentes sistemas de banco de dados
- Converter formatos de dados legados para padrões modernos
- Preparar dados para importações na nuvem
- Transformar dados para novas aplicações
Como funciona a exportação SQL (INSERT)?
Ao selecionar SQL como formato de saída, seus dados de CSV, JSON, XML, YAML ou Excel são convertidos em comandos INSERT INTO prontos para executar, ideais para popular ou migrar um banco de dados sem escrever um script de importação.
O que você controla:
- Nome da tabela: a tabela de destino onde as linhas são inseridas (padrão my_table)
- Valores vazios: emitir NULL ou uma string vazia '' para células em branco ou ausentes
- Único INSERT multilinha: um comando INSERT INTO ... VALUES (...),(...); ou um comando por linha
Tratamento de valores:
- Números e booleanos são escritos como literais sem aspas (123, TRUE/FALSE)
- Strings ficam entre aspas simples, e qualquer aspa simples interna é escapada duplicando-a (''), evitando comandos quebrados e erros básicos de injeção
- Campos ausentes ou nulos viram NULL (ou '' se você escolher o modo de string vazia)
- Objetos aninhados são achatados com nomes de coluna em notação de ponto; arrays de objetos são serializados como texto JSON
Nota sobre dialetos: a saída usa identificadores entre aspas duplas no estilo ANSI e aspas padrão, que funcionam em PostgreSQL, SQLite e na maioria dos motores. Usuários de MySQL no modo padrão podem preferir identificadores com crase: renomeie as colunas para identificadores simples (letras, dígitos e sublinhado) para mantê-las sem aspas e portáveis.
Como os tipos de dados e a precisão numérica são preservados?
Para dados financeiros e outros sensíveis à precisão, a fidelidade de tipos importa:
Números:
- A entrada CSV usa tipagem dinâmica, então 75000 vira um número real, não uma string
- Inteiros muito grandes acima do intervalo seguro do JavaScript (acima de 9.007.199.254.740.991) podem perder precisão: mantenha IDs, números de conta e similares como strings entre aspas se a exatidão for necessária
- Decimais são mantidos como escritos mas seguem o ponto flutuante IEEE 754; para moeda, armazene centavos como inteiros ou mantenha os valores como strings
Zeros à esquerda e códigos:
- Códigos postais, números de telefone e códigos de produto com zeros à esquerda devem ser mantidos como strings, pois a tipagem numérica removeria os zeros
Codificação e importação no Excel:
- Toda a saída é UTF-8. Se o Excel abrir um CSV com acentos corrompidos, é provável que seu CSV não tenha o BOM UTF-8: no Excel use Dados > De Texto/CSV e escolha a codificação UTF-8, ou converta para a saída .xlsx, que incorpora a codificação corretamente
- Escolha o delimitador correto (vírgula, ponto e vírgula, tab ou pipe) para que CSVs por idioma (ponto e vírgula em muitas regiões europeias) sejam analisados corretamente
Melhor prática: revise a saída convertida antes de carregá-la em sistemas de produção, especialmente em colunas monetárias ou de identificadores.
Quão precisa é a conversão?
Precisão de conversão é muito alta, mas com algumas considerações:
Preservação de dados:
- Texto, números, booleanos: 100% preciso
- Datas: Geralmente preciso, pode precisar ajuste de formato
- Valores nulos/vazios: Preservados na maioria dos formatos
- Caracteres especiais: Tratados com codificação adequada
Preservação de estrutura:
- Dados planos (tipo CSV): Conversão perfeita
- Aninhamento simples: Preciso entre JSON, XML, YAML
- Aninhamento complexo: Melhor preservado em JSON/YAML
- Arrays: Tratados bem em JSON/YAML, achatados em CSV
Problemas potenciais:
- CSV tem limitações com dados aninhados
- Atributos XML podem não converter perfeitamente para outros formatos
- Inferência de tipo de dados pode precisar ajuste manual
- Números muito grandes podem perder precisão em alguns formatos
Melhor prática: Sempre revise dados convertidos antes de usar em produção. A ferramenta é projetada para ser precisa, mas validação de dados é recomendada.
