Tier: 1-Beginner
Desenvolvedores e usuários finais são especialistas em seus próprios domínios e, como tal, cada um fala usando uma linguagem e terminologia específicas do domínio. Isso também se estende às ferramentas usadas para manipular dados. Os desenvolvedores descobriram que o JSON é um método universalmente aceito para transferir dados entre aplicativos. Fim Os usuários, por outro lado, contam com planilhas para organizar e analisar dados.
O objetivo do JSON2CSV é ajudar a preencher a lacuna entre JSON e CSV, converter JSON em CSV para facilitar a revisão de dados em uma planilha. isto permite ao usuário colar JSON em uma caixa de texto para gerar seu CSV equivalente.
- Você não pode usar nenhuma biblioteca ou pacote projetado para executar esse tipo de converção
- Se você optar por implementar isso em JavaScript, não use loop complicado
na sua primeira implementação. Em vez disso, use
Object.keys()
eObject.values
para gerar CSV para o cabeçalho e as linhas de dados. - Estruturas JSON aninhadas não são suportadas.
- O usuário pode colar a sintaxe JSON em uma caixa de texto
- O usuário pode clicar no botão 'Converter' para validar a caixa de texto JSON e convertê-la em CSV
- O usuário pode ver o CSV convertido em outra caixa de textox
- O usuário pode ver uma mensagem de aviso se a caixa de texto JSON estiver vazia ou se não contiver JSON válido
- O usuário pode clicar no botão 'Limpar' para limpar o conteúdo das caixas de texto JSON e CSV
- O usuário pode inserir o caminho para o arquivo JSON no sistema de arquivos local em uma caixa de texto
- O usuário pode clicar em um botão 'Abrir' para carregar o arquivo que contém o JSON na caixa de texto
- O usuário pode ver uma mensagem de aviso se o arquivo JSON não for encontrado
- O usuário pode inserir o caminho em que o arquivo CSV deve ser salvo em uma caixa de texto
- O usuário pode clicar no botão 'Salvar' para salvar o arquivo CSV no sistema de arquivos locais
- O usuário pode ver uma mensagem de aviso se a caixa de texto CSV estiver vazia ou se a operação de salvar falhar.
- O usuário pode converter dados CSV em JSON. Vejo CSV2JSON
- Comma Separated Values (CSV)
- JavaScript Object Notation (JSON)
- MDN Javascript Object
- Saving a file with pure JS
- Reading files in Javascript
Tente concluir sua implementação JSON2CSV antes de revisar o exemplo projeto (s).