FAQ Técnico do GigaCode

Perguntas frequentes sobre os conceitos tratados nas ferramentas.

O que é JSON e por que ele é tão usado?

JSON é um formato textual de dados leve e legível, adotado como padrão em APIs modernas para troca de informações entre sistemas.

Qual a diferença entre validar e formatar JSON?

Validar verifica se a estrutura está correta. Formatar reorganiza o texto para ficar legível, com indentação e quebra de linhas.

Base64 é criptografia?

Não. Base64 é apenas codificação de dados para transporte em texto. Qualquer pessoa pode decodificar se tiver o conteúdo.

O que são CPF e CNPJ válidos?

São números que obedecem às regras oficiais de dígitos verificadores. Um CPF/CNPJ inválido geralmente falha em cadastros e validações de API.

O que é cron e onde ele é utilizado?

Cron é um agendador de tarefas em sistemas Unix/Linux. É usado para backups, rotinas de limpeza, importações e processamento recorrente.

Por que formatar SQL?

Queries extensas sem formatação aumentam risco de erro humano. Formatar SQL melhora leitura, revisão, manutenção e debug.

O que define uma senha forte?

Tamanho adequado, variedade de caracteres e aleatoriedade. Esses fatores aumentam a resistência contra ataques automatizados.

URL Encoding é realmente necessário?

Sim. Caracteres especiais podem quebrar parâmetros e rotas. Codificar URL garante transmissão segura e interpretação correta.

Quando usar px, rem e em?

px é fixo. rem e em são relativos. Em projetos responsivos e acessíveis, unidades relativas geralmente trazem melhor adaptação.

O que é hash e para que serve?

Hash é um resumo fixo de dados. Serve para checagem de integridade, comparação de conteúdo e fluxos de assinatura/verificação.

MD5 ainda é seguro?

MD5 não é recomendado para segurança criptográfica moderna. SHA-256 é mais robusto para cenários críticos.

O que é JWT?

JWT é um padrão de token para autenticação/autorização. Ele contém dados no payload e uma assinatura para validar integridade.

O que é Diff Checker?

É uma comparação entre duas versões de texto/código para mostrar exatamente o que mudou linha a linha.

Markdown substitui HTML?

Markdown simplifica escrita de conteúdo, mas é convertido para HTML em exibição. Eles se complementam em documentação.

O que é Unix timestamp?

É a contagem de segundos desde 01/01/1970 em UTC. Muito usado em logs, bancos de dados, filas e APIs.

Por que minificar JS, CSS e HTML?

Minificação remove bytes desnecessários, reduz tráfego e acelera carregamento. Isso melhora desempenho e experiência do usuário.

Qual a diferença entre criptografia e hash?

Criptografia é reversível com chave adequada. Hash é unidirecional, focado em integridade e comparação, não em recuperar o texto original.