Formatador de JS/CSS
FreeReformata JavaScript ou CSS minificado ou com indentação inconsistente em código legível e corretamente indentado, com estilo de indentação ajustável e estatísticas de tamanho antes/depois.
Funciona inteiramente no seu navegador. Seu código nunca é enviado para lugar nenhum.
O que esta ferramenta faz
Cole JavaScript ou CSS minificado ou com indentação desorganizada, escolha um estilo de indentação, e esta ferramenta o reformata em código legível com indentação e quebras de linha consistentes.
Como funciona
A ferramenta analisa seu código em tokens (palavras-chave, colchetes, operadores, strings), depois reimprime esses tokens com novas quebras de linha e indentação com base na profundidade de aninhamento, usando o mecanismo de código aberto js-beautify para JavaScript e CSS, respectivamente. Os tokens subjacentes e sua ordem nunca são alterados, apenas o espaço em branco ao redor deles.
Problemas que resolve
- Tornar um arquivo JS ou CSS minificado em uma linha legível novamente para depuração ou revisão.
- Normalizar a indentação inconsistente (tabs e espaços misturados, larguras inconsistentes) em um arquivo.
- Inspecionar rapidamente código de terceiros ou de fornecedores que é distribuído minificado.
- Converter entre indentação de 2 espaços, 4 espaços e tab para corresponder ao guia de estilo de um projeto.
Perguntas frequentes
›Esta ferramenta também minifica o código?
Não, esta ferramenta apenas formata (embeleza) o código adicionando indentação e quebras de linha adequadas. Se você precisar reduzir o tamanho do código removendo espaços em branco, use uma ferramenta de minificação dedicada.
›A formatação mudará o comportamento do meu código?
Não. A formatação altera apenas espaços em branco, indentação e quebras de linha. Nunca altera identificadores, lógica ou conteúdo de strings, portanto o código formatado se comporta de forma idêntica ao original.
›Por que meu JavaScript parece errado após a formatação?
Se a entrada tiver um erro de sintaxe (um colchete não fechado, uma vírgula perdida, JSON inválido usado como JS, etc.), o formatador pode interpretar mal a estrutura. Verifique a console do navegador ou um linter de JavaScript para encontrar o problema exato de sintaxe, corrija-o e formate novamente.
›Posso formatar SCSS ou LESS com isso?
A sintaxe básica de SCSS e LESS (aninhamento, variáveis, comentários) geralmente formata bem, pois ainda é semelhante a CSS, mas recursos específicos do pré-processador, como mixins ou funções, não são especificamente compreendidos e podem ser reformatados de forma imperfeita.
›Por que escolher tabs em vez de espaços para a indentação?
É puramente uma preferência de estilo, ambos são funcionalmente idênticos em JavaScript e CSS. Escolha o que corresponder ao guia de estilo existente do seu projeto ou à configuração do seu editor.
Ferramentas relacionadas
Texto
Gerador de Retroacrônimos
Transforme qualquer acrônimo ou palavra em um backrônimo em 6 tons e 5 padrões de frase, com palavras personalizadas por letra e pontuação de memorabilidade/pronunciabilidade.
FreeTexto
Calculadora de Largura de Banda
Converta entre unidades de dados, estime o tempo de transferência de arquivos, dimensione a largura de banda do site a partir do tráfego, e converta entre uma cota mensal de dados e uma velocidade de conexão sustentada.
FreeTexto
Criador de Gráfico de Barras
Transforme dados simples de rótulo,valor em um gráfico de barras personalizável com 8 temas de cores, orientação, ordenação, suporte a valores negativos, estatísticas instantâneas, e exportação SVG/PNG.
FreeTexto
Codificador/Decodificador Base64
Codifique texto para base64 ou decodifique base64 de volta para texto, ao vivo enquanto você digita, com suporte completo a Unicode e uma variante opcional segura para URL.
FreeTexto
Conversor de Base Numérica
Converta um número entre binário, octal, decimal, hexadecimal, BCD, Código Gray, e qualquer base personalizada de 2 a 36, tudo de uma vez a partir de uma única entrada.
FreeTexto
Gerador e Verificador de Hash Bcrypt
Gere e verifique hashes de senha bcrypt inteiramente no seu navegador usando WebAssembly, com fator de custo e salt ajustáveis.
FreeTexto
Conversor de Leitura Biônica
Converta qualquer texto para o formato de leitura biônica destacando em negrito a primeira parte de cada palavra para ajudá-lo a ler mais rápido e se concentrar melhor.
FreeTexto
Gerador de Hash Blake2b
Calcule o hash BLAKE2b de um texto ou arquivo no seu navegador, com comprimento de saída ajustável e hashing com chave opcional (MAC).
Comentários (0)
Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.
Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!