
Um conversor CSV para SQL transforma linhas de valores separados por vírgulas nas instruções SQL que um banco de dados precisa para armazená-las Ele lê a linha do cabeçalho como nomes de colunas e as linhas restantes como registros, em seguida, emite uma instrução CREATE TABLE que define as colunas e um conjunto de instruções INSERT que carregam os dados O resultado é um script que você pode colar em um cliente de banco de dados, um arquivo de migração ou uma ferramenta de linha de comando, como mysql, psql ou sqlite3 para construir e preencher uma tabela em uma etapa.
A razão pela qual vale a pena automatizar isso é que escrever à mão instruções INSERT de uma planilha é lento e propenso a erros Todo valor de texto tem que ser envolto em aspas simples, cada aspas incorporadas tem que ser duplicada para que a instrução não se quebre, números e booleanos têm que ser deixados sem aspas, e células vazias geralmente precisam se tornar NULL em vez de uma string vazia Perder um desses e todo o lote não é executado Esta ferramenta aplica as regras consistentemente em milhares de linhas, infere se cada coluna contém inteiros, decimais, booleanos ou texto, e cita identificadores da maneira que seu dialeto escolhido espera, usando backticks para MySQL e aspas duplas para PostgreSQL, SQLite e SQL padrão.
Tudo é executado no seu navegador O CSV é analisado e o SQL é gerado localmente em JavaScript, então nada é carregado em um servidor, registrado ou armazenado Isso importa quando os dados são uma exportação do cliente, uma lista de IDs internos ou qualquer outra coisa que você não gostaria de enviar a terceiros Como o trabalho é local, a ferramenta também continua funcionando offline depois que a página é carregada, e permanece rápida mesmo em arquivos grandes, uma vez que não há rede de ida e volta.
Cole o texto CSV na caixa de entrada ou pressione Carregar amostra para ver a forma esperada. A primeira linha é tratada como os nomes das colunas, a menos que você desligue a opção de cabeçalho.
Digite o nome da tabela de destino e escolha MySQL, PostgreSQL, SQLite ou SQL padrão. O dialeto controla a citação do identificador e o tipo e a sintaxe booleana usados na saída.
Decida se deve incluir uma instrução CREATE TABLE, inferir tipos de coluna, emitir uma INSERÇÃO de várias linhas ou uma instrução por linha e tratar células vazias como NULL O delimitador pode ser detectado automaticamente ou definido manualmente.
Leia as instruções CREATE TABLE e INSERT geradas e, em seguida, copie-as para sua área de transferência Cole o script em seu cliente de banco de dados ou execute-o a partir da linha de comando para construir e carregar a tabela.
Cada coluna é digitalizada em cada linha e digitada como inteira, decimal, booleana ou texto, de modo que a TABELA CREATE gerada corresponda aos dados em vez de forçar tudo em uma única coluna de string.
A saída tem como alvo MySQL, PostgreSQL, SQLite ou SQL padrão O dialeto define citações de identificadores (backticks ou aspas duplas), os nomes de tipos numéricos e booleanos e como verdadeiro e falso são escritos.
Os valores de texto são embrulhados em aspas simples com aspas incorporadas duplicadas, números e booleanos são deixados sem aspas e as células vazias tornam-se NULAS. As instruções são executadas sem os consertos manuais que o SQL escrito à mão geralmente precisa.
Emita um INSERT com muitas tuplas VALUES para um script compacto e de carregamento rápido ou um INSERT por linha quando quiser um arquivo compatível com diff ou precisar executar linhas individualmente.
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. 100% client-side, no signup.
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
Convert JSON to CSV online. Turns an array of objects into a spreadsheet-ready file, flattens nested objects, and escapes fields per RFC 4180. 100% client-side, no signup.
Format messy SQL into readable, indented queries or minify SQL to a single line
0 comments
No comments yet. Be the first to share your thoughts!