ForHosting KIT · Monitorar sites

Converter CSV para JSON

Cole um CSV com cabeçalho e receba um registro por linha: em Ada, "Compiler, pioneer", true a vírgula entre aspas fica dentro do mesmo valor. Se uma linha tiver colunas a mais ou a menos, o número dela é informado. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve

Ela reconhece vírgulas entre aspas, aspas escapadas, quebras de linha do Windows ou Unix e quebras dentro de valores citados. Toda linha de dados deve ter exatamente a mesma quantidade de colunas do cabeçalho; caso contrário, a conversão para com um erro preciso.

Prepare o texto CSV com um cabeçalho confiável

Comece com uma linha de cabeçalho que dê a cada coluna um nome único e não vazio. Os valores continuam sendo strings porque o CSV não possui um sistema de tipos confiável: algo que parece número pode ser um código de conta com zeros iniciais importantes, enquanto uma data pode ser ambígua entre regiões. Preservar o texto evita suposições destrutivas e permite que o aplicativo de destino aplique seu próprio esquema.

O conversor aceita terminações de linha Unix e Windows e remove uma marca de ordem de bytes inicial que alguns programas de planilha acrescentam. O uso padrão de aspas em CSV também é aceito. Coloque um valor entre aspas duplas quando houver vírgula ou quebra de linha e duplique uma aspa literal.

Os espaços são preservados.

Entenda a validação rigorosa da quantidade de colunas

A conversão é propositalmente rigorosa quanto à estrutura. Depois de analisar o cabeçalho, ela conta as colunas e exige que todos os registros seguintes tenham a mesma quantidade. Um valor final ausente ainda precisa aparecer como campo vazio, incluindo a vírgula que o inicia.

Da mesma forma, uma vírgula inesperada cria outra coluna, exceto quando está dentro de um campo corretamente citado. Quando um registro não corresponde, a operação informa o número da linha CSV a partir de um, a quantidade encontrada e a esperada. Isso impede um problema comum e perigoso em conversores permissivos: valores deslocados para títulos errados ou campos ausentes descartados sem aviso.

Valores vazios são permitidos e viram strings vazias; registros inconsistentes não são aceitos. O analisador também rejeita valor entre aspas não terminado, aspa no meio de campo não citado e caracteres após a aspa de fechamento. Assim, exportações defeituosas aparecem na entrada, antes que propriedades incorretas sejam armazenadas ou transformadas.

Como usar os registros convertidos com segurança

Como o algoritmo é determinístico, o mesmo texto CSV sempre produz a mesma saída, sem solicitação de rede, valor aleatório ou horário. Considere o resultado uma conversão estrutural fiel, e não uma etapa de limpeza. A ferramenta não deduz números, booleanos, datas ou valores nulos, nem renomeia títulos ou conserta linhas quebradas.

Essa separação é útil: a conversão determina qual valor pertence a cada cabeçalho, e um validador posterior decide seu significado. Se a origem usar outro delimitador, normalize-a para vírgulas antes da conversão.

Valide um fluxo de exportação

Rejeite o CSV gerado assim que um registro tiver menos ou mais campos do que o cabeçalho declarado.

Os campos podem conter vírgulas ou quebras de linha?

Sim. Coloque o campo entre aspas duplas. Uma aspa literal dentro de um campo citado deve ser escrita duas vezes.

O que acontece se uma linha tiver a quantidade errada de colunas?

A conversão falha com um erro de entrada que identifica a linha e informa as quantidades encontrada e esperada.

Células vazias são aceitas?

Sim. Uma célula vazia vira uma string vazia, desde que a linha ainda tenha a quantidade correta de colunas.

Por que números e datas continuam como texto?

Porque o CSV não traz tipos confiáveis: um número pode ser um código de conta com zeros à esquerda que importam, e uma data muda de leitura conforme a região. Seu aplicativo decide depois o tipo de cada valor.

Posso converter um arquivo separado por ponto e vírgula?

Não diretamente: o conversor espera valores separados por vírgula, então troque antes o separador por vírgulas. Valores que contenham vírgula precisam ficar entre aspas duplas.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/web/csv-to-json

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/web/csv-to-json \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"name,role,active\nAda,Engineer,true\nGrace,Admiral,false"}'
{
  "text": "name,role,active\nAda,Engineer,true\nGrace,Admiral,false"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.csv_to_json",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

timeout_sec30
max_crawl_pages25
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Converta CSV para JSON quando você precisar de um objeto previsível para cada linha, sem aceitar silenciosamente uma entrada malformada. Cole um texto CSV com cabeçalho e a ferramenta usará cada título como nome de propriedade JSON.

Prepare o texto CSV com um cabeçalho confiável

Esses nomes viram as chaves de todos os objetos JSON; por exemplo, name,email,status cria objetos exatamente com essas três chaves. Um documento contendo somente o cabeçalho é válido e retorna um array JSON vazio.

Use a saída JSON com segurança em seus aplicativos

O resultado é um array JSON na ordem original, com um objeto simples para cada registro. Você pode enviá-lo a uma API, verificá-lo em um teste, salvá-lo como documento JSON ou encaminhá-lo a uma validação com tipos próprios do domínio. Para automação, a API custa US$ 0,002 por solicitação; a conversão interativa pode ser executada no navegador.

Prepare uma carga para API

Transforme uma exportação de planilha em objetos com chaves consistentes antes de aplicar o esquema específico da API.

Crie dados de teste determinísticos

Converta amostras CSV compactas em arrays JSON estáveis e fáceis de comparar em testes automatizados.

Números e booleanos viram tipos JSON nativos?

Não. Toda célula CSV permanece string para que códigos, zeros iniciais e valores ambíguos não sejam alterados por suposições.

Quanto custa a conversão pela API?

A API custa US$ 0,002 por solicitação. A mesma conversão determinística pode ser executada interativamente no navegador.

Ver a documentação completa do KIT →