{"id":20516663,"url":"https://github.com/thiago-cloud/csv-validation","last_synced_at":"2025-07-13T04:37:37.628Z","repository":{"id":201216011,"uuid":"707218026","full_name":"thiago-cloud/CSV-Validation","owner":"thiago-cloud","description":"Um software criado em Java para validação de arquivos CSV é uma ferramenta valiosa para empresas e profissionais que trabalham com dados armazenados em formato CSV (Comma-Separated Values). Essa aplicação permite verificar e garantir a integridade e precisão dos dados contidos em arquivos CSV, facilitando a análise e o uso desses dados.","archived":false,"fork":false,"pushed_at":"2024-08-29T19:09:27.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T23:28:47.496Z","etag":null,"topics":["java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thiago-cloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-19T13:05:09.000Z","updated_at":"2024-08-29T22:31:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"76e5a591-f437-4493-884a-5a895b10d34f","html_url":"https://github.com/thiago-cloud/CSV-Validation","commit_stats":null,"previous_names":["thiago-cloud/csv-validation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thiago-cloud/CSV-Validation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thiago-cloud%2FCSV-Validation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thiago-cloud%2FCSV-Validation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thiago-cloud%2FCSV-Validation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thiago-cloud%2FCSV-Validation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thiago-cloud","download_url":"https://codeload.github.com/thiago-cloud/CSV-Validation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thiago-cloud%2FCSV-Validation/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265089821,"owners_count":23709782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java"],"created_at":"2024-11-15T21:30:07.015Z","updated_at":"2025-07-13T04:37:37.585Z","avatar_url":"https://github.com/thiago-cloud.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# csv-validation\nUm software criado em Java para validação de arquivos CSV é uma ferramenta valiosa para empresas e profissionais que trabalham com dados armazenados em formato CSV (Comma-Separated Values). Essa aplicação permite verificar e garantir a integridade e precisão dos dados contidos em arquivos CSV, facilitando a análise e o uso desses dados.\n\n## Validação de campos\n\nAgora, o leitor de CSV também irá ler as linhas de todos os arquivos para verificar\na validez dos campos. Ele validará se o campo de preço é válido, se o nome do cliente\nfoi informado, se a data é válida e se o preço é válido. Junto do projeto, irão mais\nalguns arquivos .CSV que exemplificam quais e como as funcionalidades de validação funcionam.\nAbaixo está um exemplo de como o código se comporta:\n\n```\n\"C:\\Program Files\\Java\\jdk-19\\bin\\java.exe\" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:57408,suspend=y,server=n -javaagent:C:\\Users\\pejo5\\AppData\\Local\\JetBrains\\IdeaIC2022.2\\captureAgent\\debugger-agent.jar -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath \"C:\\Users\\pejo5\\Documents\\csv-validation\\out\\production\\validador-de-csv;C:\\Program Files\\JetBrains\\IntelliJ IDEA Community Edition 2022.2.3\\lib\\idea_rt.jar\" Main\nConnected to the target VM, address: '127.0.0.1:57408', transport: 'socket'\nBem vindo ao Sistema de Validação de CSV!\n\nInforme o caminho absoluto da pasta pendentes: \nC:\\Users\\pejo5\\Documents\\csv-validation\\src\\pastaPendente\n\nInforme o caminho absoluto da pasta válidos: \nC:\\Users\\pejo5\\Documents\\csv-validation\\src\\pastaValido\n\nInforme o caminho absoluto da pasta inválidos: \nC:\\Users\\pejo5\\Documents\\csv-validation\\src\\pastaInvalido\nIniciando o processo de validação, detectando arquivos CSV na pasta informada\nO sistema encontrou 7 arquivos, iniciando validação\nIniciando a validação do arquivo de nome: arquivo.csv\nArquivo válido, copiado para a pasta de caminhos válidos\nIniciando a validação do arquivo de nome: arquivoInvalido.csv\nArquivo inválido, copiado para a pasta de caminhos inválidos\nIniciando a validação do arquivo de nome: arquivoInvalidoDataInvalida.csv\nUma ou mais colunas do documento estão inválidas, favor verificar o CSV!\nArquivo inválido, copiado para a pasta de caminhos inválidos\nIniciando a validação do arquivo de nome: arquivoInvalidoPrecoInvalido.csv\nUma ou mais colunas do documento estão inválidas, favor verificar o CSV!\nArquivo inválido, copiado para a pasta de caminhos inválidos\nIniciando a validação do arquivo de nome: arquivoInvalidoSemNomeLinha3.csv\nArquivo inválido, copiado para a pasta de caminhos inválidos\nIniciando a validação do arquivo de nome: arquivoInvalidoSemUmCampo.csv\nArquivo inválido, copiado para a pasta de caminhos inválidos\nIniciando a validação do arquivo de nome: arquivoValido.csv\nArquivo válido, copiado para a pasta de caminhos válidos\nTodos os arquivos foram validados!\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthiago-cloud%2Fcsv-validation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthiago-cloud%2Fcsv-validation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthiago-cloud%2Fcsv-validation/lists"}