Escolha o formato e converta
Processamos dados estruturados, codificação de strings, números e datas/horas separadamente por finalidade.
antes da conversão
Configurações detalhadas de CSV e XML
resultado da conversão
Codificar e decodificar strings
resultado da conversão
Base64 não é criptografia. Não pode ser usado para proteger credenciais ou informações confidenciais.
conversão de base
- binário
- 11111111
- octal
- 377
- decimal
- 255
- hexadecimal
- FF
Conversão de horário Unix
A conversão ocorre apenas no navegador.
O que a ferramenta de conversão de dados JSON, CSV, XML e YAML pode fazer
Lemos dados estruturados em JSON, CSV, TSV, XML e YAML e convertemos para outros formatos. Para strings, temos conversão e restauração de Base64, codificação de URL e entidades HTML; para números, bases binária, octal, decimal e hexadecimal; para datas/horas, Unix em segundos e Unix em milissegundos.
O conteúdo de entrada é analisado no navegador e não é enviado a APIs externas ou servidores de processamento do WiseChecker. Mesmo ao lidar com dados de clientes ou valores de configuração em desenvolvimento, preste atenção ao local de armazenamento após copiar ou salvar os resultados.
Conversão de dados estruturados
Convertemos mantendo a correspondência entre arrays JSON, tabelas CSV/TSV, elementos XML e YAML básico.
Mostrar posição do erro
É possível verificar erros de sintaxe em JSON, aspas em CSV, erros de análise em XML e indentação em YAML.
Base64 compatível com Unicode
O UTF-8 preserva acentos, emojis e alfabetos não latinos.
Conversão de bases para inteiros grandes
Usamos BigInt e tratamos como inteiros mesmo dígitos que normalmente sofreriam arredondamento em números JavaScript.
Passos para converter JSON, CSV, XML, YAML
- escolher formato de entradaEscolha se o conteúdo colado é JSON, CSV, TSV, XML ou YAML.
- escolher formato de saídaUse JSON para integração de sistemas, CSV/TSV para planilhas, YAML para arquivos de configuração, conforme a finalidade.
- Cole os dados de entradaO delimitador de CSV pode ser detectado automaticamente. Quebras de linha e delimitadores dentro de colunas são envolvidos por aspas.
- Converta e verifique a estruturaVerifique a quantidade de itens do array, o número de campos do objeto e o tamanho da saída.
- Copiar ou salvarA codificação de caracteres é UTF-8. Para CSV voltado ao Excel, verifique também a configuração de codificação após salvar.
Correspondências ao converter dados estruturados entre si
| entrada | tratamento na conversão | Informações que podem ser perdidas |
|---|---|---|
| JSON | Preservar arrays, objetos, números, booleanos e null | Em CSV, aninhamentos são armazenados como string JSON em uma célula |
| CSV/TSV | Converter a primeira linha em nomes de colunas para um array de objetos | Tudo é lido como string; tipos não são inferidos |
| XML | Atributos como @, conteúdo de texto como #text, elementos de mesmo nome como array | Distinções sutis entre namespaces, comentários e CDATA |
| YAML | Processa arrays, mapeamentos, números, booleanos e null básicos | Recursos avançados como âncoras, tags e notação multilinha |
A conversão para CSV é possível principalmente para “array de objetos” ou tabelas simples. Aninhamentos profundos viram strings JSON dentro da célula. Após a conversão, confira a quantidade, nomes de colunas, null e zeros à esquerda com os dados originais.
Diferenças entre Base64, URL encoding e entidades HTML
| modo | uso | atenção |
|---|---|---|
| Base64 | Representar binários e strings UTF-8 como caracteres ASCII | Não é criptografia; qualquer pessoa pode restaurar |
| Codificação de URL | Representar com segurança caracteres reservados em parâmetros e valores de URL | Para URLs completas e valores, é necessário distinguir o uso de encodeURI e encodeURIComponent |
| Entidades HTML | Exibir <, >, & e aspas como caracteres no corpo do HTML | Medidas de segurança para JavaScript e valores de atributos são necessárias conforme o contexto de destino |
Como distinguir segundos Unix de milissegundos Unix
Horário Unix é o tempo decorrido desde 1º de janeiro de 1970, 00:00:00 UTC. Geralmente, cerca de 10 dígitos são segundos e cerca de 13 dígitos são milissegundos. Esta ferramenta exibe ambos e detecta automaticamente com base na quantidade de dígitos do valor de entrada.
O campo de data/hora é lido como horário local do dispositivo, e o resultado exibe a notação local e UTC. Verifique se os logs do servidor ou a especificação da API usam UTC ou horário local antes de usar.
Dados que não podem ser convertidos ou que precisam de verificação
Não há suporte para âncoras e aliases YAML, tags personalizadas, múltiplos documentos, strings multilinha complexas, DTD XML, entidades externas ou preservação completa de namespaces. Entidades externas não são carregadas. Para detecção automática de codificação de CSV ou leitura de arquivos Shift_JIS, use a ferramenta de correção de dados Excel/CSV, não este campo de colagem.
Dados muito grandes usam memória do navegador. Para entradas acima de dezenas de MB, use o procedimento oficial de conversão do sistema corporativo ou processamento em linha de comando e valide o resultado com quantidade e hash.
Processamento sem envio dos dados de entrada
Análise sintática, conversão de formato, Base64, conversão de URL/HTML, cálculo de bases numéricas, cálculo de horário Unix, cópia e criação de arquivos são executados no navegador em uso. Não enviamos valores de entrada para servidores, fontes de bibliotecas externas ou IA generativa. Recarregar a página apaga a entrada e os resultados.
Perguntas frequentes sobre conversão de dados
Os zeros à esquerda do CSV são preservados?
No resultado da conversão, mantemos como string. Porém, ao abrir CSV no Excel, pode haver conversão automática para número; nesse caso, use a ferramenta de correção de dados Excel/CSV para especificar o tipo da coluna.
Suporta todos os recursos do YAML?
Suportamos mapeamentos básicos, arrays, números, booleanos, null e strings entre aspas. Âncoras, tags e sintaxes multilinha não são suportadas.
O XML carrega entidades externas?
Não carregamos. Analisamos como string no navegador e não acessamos DTDs externos ou arquivos.
O Base64 pode ser usado para proteger senhas?
Não é possível. Base64 é um formato de representação, não criptografia.
Qual é a diferença entre converter a URL inteira e o valor do parâmetro?
Ao converter como valor, também codifica / e ?. Em URLs completas, mantém os separadores.
É possível converter números hexadecimais grandes?
Inteiros são processados com BigInt. Não há suporte para decimais e notação exponencial.
O conteúdo inserido é salvo?
Não salvamos nem enviamos dados. Copie ou baixe os resultados necessários antes de fechar a página.
Ferramentas gratuitas relacionadas
Exemplos práticos
Converta uma lista JSON para abrir no Excel
Selecione JSON na entrada e CSV na saída. Use o exemplo fictício abaixo, converta e confira os nomes das colunas e as duas linhas antes de salvar. Ao importar no Excel, revise o tipo de cada coluna.
No JSON, o separador decimal é ponto, mesmo quando o Excel exibe vírgula. Códigos com zeros à esquerda podem precisar do tipo Texto; a conversão não decide o formato correto para sua planilha.
[{"produto":"Caderno de exemplo","preco":12.5},{"produto":"Pasta de exemplo","preco":4.9}]O CSV abriu inteiro em uma coluna?
Verifique se o arquivo usa vírgula, ponto e vírgula ou tabulação. Escolha o delimitador nas configurações avançadas e confira a prévia. Na importação do Excel ou do Power Query, confirme também a localidade para interpretar números e datas.
Guarde o original. Revise campos vazios, aspas e datas; converter o formato não valida o conteúdo nem garante uma tabela fiel para estruturas JSON ou XML aninhadas.