# Web

> Formate JSON, HTML, CSS, JS, XML, SQL, Markdown, URLs e regex.

Utilitários no navegador para JSON, HTML, CSS, JavaScript, XML, SQL, Markdown, diffs, regex e URLs. Cada ferramenta roda localmente, então cargas, modelos e tokens não saem da sua máquina.

- [Formatador JSON](https://toolbuddy.dev/pt/tools/json-formatter.md): Formate, minifique e valide JSON no navegador. Cole uma carga, corrija o recuo e ache erros de sintaxe sem enviar dados a um servidor. Serve para APIs, arquivos de configuração e objetos aninhados. O resultado fica no seu dispositivo.
- [Formatador JavaScript](https://toolbuddy.dev/pt/tools/javascript-formatter.md): Embeleze ou compacte JavaScript no navegador. Recue trechos minificados do DevTools, ou tire espaços para uma estimativa rápida de tamanho. A formatação fica no dispositivo, então scripts próprios não vão para um embelezador online.
- [Formatador SQL](https://toolbuddy.dev/pt/tools/sql-formatter.md): Embeleze SQL no navegador com formatação por dialeto para PostgreSQL, MySQL, SQLite e T-SQL. Cole uma consulta, escolha o recuo e copie SQL legível sem enviar comandos a um serviço de formatação.
- [Formatador HTML](https://toolbuddy.dev/pt/tools/html-formatter.md): Embeleze ou minifique HTML localmente. Recue tags aninhadas, compacte espaços para trechos de produção e copie a marcação sem publicar modelos em um serviço de formatação. Útil para e-mails, parciais e cópias bagunçadas do DevTools.
- [Formatador CSS](https://toolbuddy.dev/pt/tools/css-formatter.md): Formate e minifique CSS no navegador. Expanda regras para leitura ou comprima folhas de estilo para uma estimativa rápida de tamanho. Cole um trecho, organize seletores e declarações, e copie o resultado. Estilos próprios não são enviados.
- [Formatador XML](https://toolbuddy.dev/pt/tools/xml-formatter.md): Embeleze ou minifique documentos XML no navegador. Recue elementos aninhados de SOAP, RSS e arquivos de configuração, ou compacte espaços. A análise e a formatação não saem da aba.
- [Codificador de URL](https://toolbuddy.dev/pt/tools/url-encoder.md): Codifique e decodifique URLs e parâmetros de consulta com regras no estilo de encodeURIComponent. Conserte links quebrados, escape caracteres reservados e inspecione query strings codificadas localmente.
- [Analisador de URL](https://toolbuddy.dev/pt/tools/url-parser.md): Separe uma URL em protocolo, host, porta, caminho, query e hash com a API URL do navegador. Inspecione os parâmetros de busca como JSON sem um analisador remoto. Útil quando uma linha de log é um endereço longo e codificado.
- [Escape HTML](https://toolbuddy.dev/pt/tools/html-entities.md): Escape e desescape entidades HTML no navegador. Transforme <, >, & e aspas em entidades para trechos seguros, ou decodifique &amp; de volta em caracteres. Nada é enviado. Útil para modelos e HTML de e-mail.
- [Escape JSON](https://toolbuddy.dev/pt/tools/json-escape.md): Escape uma string para uso dentro de JSON (aspas, barras invertidas e caracteres de controle) ou desescape um literal de string JSON. Usa JSON.stringify e JSON.parse na sua aba, então o texto de fixtures não chega a um escapador hospedado.
- [Remover HTML](https://toolbuddy.dev/pt/tools/strip-html.md): Converta trechos HTML em texto puro tirando tags e, se quiser, decodificando entidades. Extraia texto legível de e-mails, exportações de CMS e fragmentos coletados sem enviar a marcação a uma API de limpeza.
- [Editor Markdown](https://toolbuddy.dev/pt/tools/markdown-editor.md): Escreva Markdown com prévia ao vivo no navegador. Rascunhe seções de README, docs e comentários, e copie Markdown ou HTML renderizado. A prévia fica no dispositivo, então docs não publicados e notas internas não vão para um editor na nuvem.
- [Diagrama Mermaid](https://toolbuddy.dev/pt/tools/mermaid-diagram.md): Renderize diagramas Mermaid a partir de texto: fluxogramas, diagramas de sequência, ER e mais. Cole o DSL, veja o grafo e copie o fonte para a documentação. A renderização é no cliente, então esboços de arquitetura não saem da sua máquina.
- [Comparador de texto](https://toolbuddy.dev/pt/tools/text-diff.md): Compare dois blocos de texto e destaque adições, remoções e linhas sem mudança. Útil para revisar configuração, texto e trechos de log quando você não quer colar diffs sensíveis em um verificador online. Toda a comparação é local.
- [Testador de regex](https://toolbuddy.dev/pt/tools/regex-tester.md): Teste expressões regulares de JavaScript no navegador. Cole um padrão e uma string, ative flags, veja correspondências e grupos de captura, e copie as correspondências ou uma substituição. Os padrões não saem da aba.
- [Ferramentas de linhas](https://toolbuddy.dev/pt/tools/line-tools.md): Ordene, deduplique, inverta, embaralhe ou recorte linhas no navegador. Cole uma lista de um log ou de um arquivo de configuração e copie o resultado. O processo fica no dispositivo.
- [Reparar JSON](https://toolbuddy.dev/pt/tools/json-repair.md): Repare falhas comuns de JSON, como vírgulas finais, comentários e chaves sem aspas, e depois embeleze o resultado. Roda localmente, então fixtures quebrados não são enviados a um reparador.
- [JSON para JSON Schema](https://toolbuddy.dev/pt/tools/json-schema.md): Infira um JSON Schema a partir de um objeto ou array de exemplo. Tipos, propriedades e chaves obrigatórias são deduzidos na aba. Um ponto de partida para contratos de API, não um gerador completo do draft 2020.
- [Diff de JSON](https://toolbuddy.dev/pt/tools/json-diff.md): Compare dois documentos JSON por caminho. Veja valores adicionados, removidos e alterados, sem um diff de texto linha a linha. A comparação é local.
- [Testador JSONPath](https://toolbuddy.dev/pt/tools/jsonpath-tester.md): Consulte JSON com JSONPath no navegador. Cole um documento, escreva um caminho como $.users[*].id e copie os valores que coincidem. Não há um motor de consulta remoto.
- [Inspetor JSON-LD](https://toolbuddy.dev/pt/tools/jsonld-inspector.md): Inspecione JSON-LD colado ou um bloco script type=application/ld+json. Veja @type, @context e as chaves sem baixar uma página. A análise fica no dispositivo.
- [Tamanho do texto](https://toolbuddy.dev/pt/tools/string-length.md): Conte caracteres, palavras, linhas e bytes UTF-8 de uma string colada. Útil para conferir o tamanho de uma carga. A contagem é local.
- [Validador XML](https://toolbuddy.dev/pt/tools/xml-validator.md): Confira se um XML está bem formado com o DOMParser do navegador. Não é validação XSD nem DTD, e não baixa esquemas.
- [Testador XPath](https://toolbuddy.dev/pt/tools/xpath-tester.md): Avalie uma expressão XPath contra XML colado no navegador. Lista o texto dos nós que coincidem. Não há um processador XML remoto.
- [String de template](https://toolbuddy.dev/pt/tools/template-string.md): Preencha marcadores ${path} ou {{ path }} a partir de um objeto JSON. A renderização é uma substituição local de strings.
- [Formatador de stack trace](https://toolbuddy.dev/pt/tools/stack-trace.md): Embeleze stack traces de JavaScript, Java e Go. Os frames são recuados para leitura. A formatação é local.
