/etc/hosts a partir de CSV
Monta entradas /etc/hosts a partir de CSV (ip,hostname por linha).
hosts file
—
Da planilha de IPs para o arquivo hosts
Alguém te mandou a lista de máquinas em CSV, IP na primeira coluna e hostname na segunda, e você precisa daquilo no formato do arquivo hosts, que separa os campos por espaço ou tabulação. Refazer quarenta linhas à mão é justamente onde nasce o erro de digitação que depois custa uma hora de depuração. Cole o CSV e cada linha vira uma entrada com IP, tabulação e hostname.
A conversão é linha a linha e descarta o que não tiver os dois campos, então linha vazia e linha sem vírgula somem. O que ela não faz é reconhecer cabeçalho: se o seu CSV começa com ip,hostname, essa linha vira uma entrada literal com as palavras ip e hostname. Apague antes de colar. Colunas extras depois da segunda vírgula são ignoradas, e o IP não é validado, então 999.1.2.3 passa sem reclamação.
Confira as quebras de linha depois de colar no editor e lembre que o arquivo fica em /etc/hosts no Linux e no macOS, e em C:\Windows\System32\drivers\etc\hosts no Windows, sempre exigindo permissão de administrador. O hosts não aceita curinga nem porta: *.dev não funciona e o nome tem que ser exato. No macOS, depois de salvar, limpe o cache com sudo dscacheutil -flushcache e sudo killall -HUP mDNSResponder. A conversão roda no navegador.
Perguntas frequentes
Posso deixar linhas de comentário no CSV?
Como aponto vários nomes para o mesmo IP?
Funciona com endereços IPv6?
Ferramentas Relacionadas
OAuth2 Authorization URL Builder
Monta URL de autorização OAuth 2.0 com response_type, client_id, redirect_uri, scope, state.
Conversor JSON ↔ CSV
Converta dados entre JSON (array de objetos) e CSV bidirecional. Cole e converta instantaneamente no navegador, sem fazer upload de arquivos.
Validador e Visualizador de CSV
Valide, analise e visualize dados CSV em formato de tabela. Detecta delimitador automaticamente (vírgula, ponto-e-vírgula ou tab) e destaca erros de formatação.