Desenvolvimento e dados

Formate, valide, codifique e transforme dados com segurança no navegador sem enviar a nenhum servidor.

Ferramentas disponíveis (75)

← Voltar para todas as ferramentas

JSON e serialização

Formatador e validador JSON

A sintaxe JSON é verificada antes da saída. A formatação altera apenas os espaços fora das strings: preserva números literais, notação decimal e exponencial, escapes, nomes de membros repetidos e sua ordem. A minificação remove somente os espaços JSON fora das strings.

Conversor CSV ↔ JSON

Analisa texto separado por vírgulas, ponto e vírgula ou tabulações, com campos entre aspas, aspas duplicadas e quebras de linha internas. CSV para JSON produz objetos com valores de string. JSON para CSV produz cabeçalho e registros separados por CRLF a partir de uma matriz de objetos; células ausentes ou nulas ficam vazias e valores aninhados viram texto JSON. Desativado por padrão: as células CSV permanecem strings. Ao ativar, true/false exatos em minúsculas viram booleanos, e números na sintaxe JSON só são convertidos se o valor decimal for preservado na serialização. Zeros à esquerda, espaços ao redor, zero negativo, inteiros inseguros, estouro, subfluxo e decimais que perderiam precisão permanecem strings. Datas, null e células vazias permanecem strings. Aspas CSV delimitam campos; não desativam a inferência. A escrita numérica pode mudar (1.00 vira 1). Desative a inferência para preservar identificadores e a escrita original.

Comparador e gerador de patches JSON (JSON Diff)

Compare dois documentos JSON e gere operações add, remove e replace do RFC 6902. Revise e copie o patch localmente.

Conversor bidirecional de JSON e YAML

Converta JSON e dados YAML 1.2 core com direções explícitas, expansão limitada de aliases e rejeição de valores que perderiam precisão.

Formatador e validador de XML

Verifique a sintaxe de namespaces XML 1.0 e formate contêineres compactos, preservando texto, referências, comentários e CDATA.

Conversor bidirecional de XML e JSON

Converta XML compatível em JSON ou JSON compatível em XML no navegador. CDATA é tratado como texto e a sintaxe XML ou os bytes originais podem não ser preservados.

Conversor de TOML (para JSON e YAML)

Converta mapeamentos JSON e YAML para TOML, ou TOML para JSON e YAML, com direções explícitas e verificações de perda de dados.

Conversor bidirecional de INI e JSON

Converta um dialeto INI documentado que diferencia maiúsculas para JSON e vice-versa, preservando strings e rejeitando nomes duplicados ou tipos incompatíveis.

Conversor de CSV para tabela Markdown

Analisa campos separados por vírgulas com escape de aspas duplas, preserva quebras de linha entre aspas e campos vazios e usa o primeiro registro como cabeçalho Markdown. Escapa barras verticais e invertidas, converte delimitadores HTML em entidades e quebras de célula em elementos br.

Conversor de tabela Markdown para CSV ou JSON

Lê uma tabela Markdown com cabeçalho e separador e retorna CSV entre aspas e uma matriz JSON. Células ausentes viram strings vazias.

Avaliador de expressões JSONPath

Avalia uma expressão JSONPath implementada contra JSON local e retorna a correspondência como JSON. Sintaxe não suportada ou sem correspondência gera erro.

Ferramenta de Limited jq-style JSON Path Selector

Use Ferramenta de Limited jq-style JSON Path Selector diretamente no navegador. Confira as entradas aceitas, o resultado e os limites antes de exportar.

Inspetor de JSON seguro para inteiros grandes (BigInt)

Procura sequências decimais com sinal fora do intervalo de inteiros seguros do JavaScript. Não analisa JSON; dígitos em strings também podem aparecer.

Formatador de NDJSON e JSON Lines

Analisa cada linha não vazia como JSON e mostra valores numerados e indentados. A saída é texto para inspeção, não JSON ou NDJSON válido.

Inspetor de MessagePack

Decodifica um valor MessagePack hexadecimal compatível e o mostra como JSON. Rejeita UTF-8 inválido, tipos não suportados, bytes finais e mapas com chaves não textuais ou duplicadas.

Inspetor e conversor de CBOR

Decodifica um valor CBOR hexadecimal compatível de comprimento definido como JSON. Rejeita tags, comprimento indefinido, UTF-8 inválido, bytes finais e mapas com chaves não textuais ou duplicadas.

Conversor bidirecional de BSON e JSON

Converte um objeto JSON em bytes BSON hexadecimais com encode, ou um documento BSON hexadecimal completo em JSON com decode. Comprimentos e números usam a ordem little-endian. Aceita strings, booleanos, null, doubles finitos, int32, int64, documentos aninhados e arrays.

Validador e diagnóstico offline de JSON Schema

Validador e diagnóstico offline de JSON Schema: Valida tipos de dados, existência de propriedades e regras de restrição em relação ao esquema JSON DOM.

Ferramenta para nivelar e desaninhar JSON

Ferramenta para nivelar e desaninhar JSON: Achata recursivamente a hierarquia em caminhos-chave delimitados por pontos.

Codificação e identificadores

Conversor de timestamp Unix

Converte segundos ou milissegundos Unix decimais em um instante com precisão de milissegundos e mostra hora local, UTC e ISO 8601. A data local é convertida para a unidade selecionada usando o fuso horário do navegador.

Codificador e decodificador de entidades HTML

Lê texto e modo de codificar/decodificar. Ao codificar troca &, <, >, aspas e apóstrofos por entidades; ao decodificar usa um textarea do navegador quando disponível e devolve texto.

Normalizador Unicode (NFC / NFD)

Normalizador Unicode (NFC / NFD): Aplica o formulário C de normalização Unicode padrão (decomposição canônica seguida de composição canônica).

Visualizador de dump hexadecimal (Hex Dump)

Codifica o texto em UTF-8 com TextEncoder e emite uma linha por byte com offset hexadecimal minúsculo de oito dígitos e valor de dois dígitos. Não lê arquivo binário nem exibe grade ASCII de 16 bytes.

Conversor de bases numéricas

Lê texto inteiro com sinal na base de origem escolhida e exibe dígitos em maiúsculas na base de destino de 2 a 36, sem conversão para Number.

Gerador de identificadores UUID, ULID e NanoID

Reconhece o formato de um UUID ou ULID informado; caso contrário usa Web Crypto para gerar UUIDv4 por padrão, UUIDv7 no modo v7 ou ULID/Nano ID aleatórios nos modos correspondentes. Os ULIDs não são monotônicos.

Decodificador de identificadores Snowflake

Decodifica um ID decimal sem sinal com epochMs opcional pelo layout fixo 41/5/5/12 compatível com Twitter. Não detecta layouts nem chama API.

Conversor de convenções de nomenclatura (camelCase, snake_case)

Conversor de caixa: transforma o texto fornecido em lower, upper, title, camel ou snake. Title, camel e snake separam sequências de letras e números Unicode em outros caracteres; lower e upper transformam o texto diretamente.

Gerador de senhas seguras e aleatórias

Lê o comprimento, usa 20 por padrão e limita a 8–128; depois amostra letras, dígitos e símbolos de um alfabeto fixo com rejeição via Web Crypto e devolve a senha.

Gerador de slugs para URL

Aplica Unicode NFKD, remove marcas combinantes U+0300–U+036F, converte para minúsculas, substitui sequências fora de letras e números por hífens e remove hífens nas pontas.

Contador e estimador de tokens de IA

Conta pontos de código Unicode e palavras separadas por espaços; estima tokens como teto(pontos não CJK ÷ 4) mais um por caractere CJK encontrado. Não usa tokenizador nem conta bytes UTF-8.

Escapador de strings para Regex

Escapador de strings para Regex: Acrescenta barras invertidas a todos os símbolos reservados de expressões regulares (`. * + ? ^ $ { } ( ) | [ ] \`).

Detector de codificação de caracteres

Informa o tamanho em bytes UTF-8 do texto digitado, um caractere BOM inicial e a presença de NUL. Não detecta a codificação original de texto colado que o navegador já decodificou.

Escapador de literais de string JavaScript

Retorna o texto como literal entre aspas e escapado. Não desfaz escapes de um literal existente.

Geração de código e AST

Conversor de JSON para interfaces TypeScript

Gera interfaces TypeScript ou um alias Root a partir de JSON. Todos os elementos dos arrays contribuem para a união de tipos; propriedades entre aspas e nomes únicos preservam chaves incomuns e evitam colisões.

Conversor de JSON para esquemas Zod

Gera um RootSchema do Zod a partir de todos os valores JSON e elementos dos arrays. Objetos rejeitam chaves desconhecidas e arrays mistos usam uniões. A validação preserva propriedades próprias, incluindo __proto__; entradas profundas usam declarações separadas.

Conversor de JSON para estruturas Go

Gera structs Go ou um alias Root com campos exportados, nomes únicos e tags JSON. Arrays mistos e null usam json.RawMessage; chaves que não podem ser representadas com segurança nas tags produzem map[string]json.RawMessage.

Conversor de JSON para modelos Pydantic de Python

Gera classes BaseModel ou um RootModel do Pydantic 2. Aliases preservam as chaves originais, nomes únicos evitam conflitos do Python e todos os elementos dos arrays contribuem para os tipos Union.

Conversor de JSON para estruturas Rust Serde

Gera structs Rust ou um alias Root com serialização e desserialização do Serde. Os campos usam nomes abreviados únicos e preservam as chaves por serde rename ou buscas explícitas em mapas para chaves longas; arrays mistos e null usam serde_json::Value.

Visualizador de diferenças entre texto e código

Visualizador de diferenças entre texto e código: compara dois textos linha a linha nos mesmos índices e marca linhas iguais, removidas e adicionadas; não calcula uma sequência mínima de edição.

Gerador de guardas de cabeçalho C/C++

Gerador de guardas de cabeçalho C/C++: Limpa delimitadores de caminho em tokens maiúsculos e formata proteções do pré-processador `#ifndef / #define`.

Removedor de comentários de código

Removedor de comentários de código: Tokeniza lexicamente o código-fonte enquanto remove blocos de comentários de linha única e multilinha.

Explorador leve de AST para JavaScript

Analise JavaScript ou TypeScript localmente em uma árvore ESTree interativa. Recolha nós e selecione qualquer nó para destacar seu trecho no código-fonte. A entrada deve ter menos de 100.000 bytes UTF-8.

SQL e banco de dados

Linux e Git

Verificador e explicador de expressões Cron

Valida uma expressão cron de cinco campos e devolve a expressão inalterada com explicação dos campos em inglês. Aceita nomes JAN–DEC e SUN–SAT; não calcula próximas execuções.

Guia de referência de Crontab

Valida uma máscara cron de cinco campos e lista minuto, hora, dia do mês, mês e dia da semana em inglês. Não resolve calendário, fuso horário nem próxima data.

Calculadora de permissões Chmod do Linux

Aceita um modo octal de três ou quatro dígitos; ignora o primeiro dígito de permissões especiais e converte os três últimos em rwx de dono, grupo e outros, além de um comando chmod.

Validador e linter de arquivos .env

Validador .env: verifica linhas sem comentário após trim, export opcional, chave ASCII, sinal de igual e chaves duplicadas; não interpreta semântica de shell.

Linter e analisador de Dockerfile

Dockerfile Linter: usa heurísticas fixas por linha para FROM, tags de imagem, USER, RUN consecutivos, certos apt-get install, COPY e ADD; não analisa AST nem constrói imagens.

Validador de arquivos Docker Compose

Validador Docker Compose: analisa YAML apenas para exigir objeto raiz com services e listar suas chaves; não valida o esquema Compose nem executa contêineres.

Gerador de arquivos .gitignore

Gerador .gitignore: expande listas fixas de padrões node, python e macos, remove duplicatas e comenta rótulos desconhecidos; não busca modelos do GitHub nem inspeciona repositórios.

Construtor de mensagens Conventional Commits

Formata campos JSON fornecidos como modelo de mensagem de commit com padrões e corpo/issues opcionais. Não inspeciona nem cria commit e não valida completamente Conventional Commits.

Assistente de comandos Git e reversão de ações

Assistente de comandos Git e reversão de ações: Constrói sinalizadores de comando padrão da CLI do Git que correspondem à operação de destino.

Comparador e verificador de intervalos SemVer

Comparador e verificador de intervalos SemVer: Analisa e compara versões SemVer 2.0.0, incluindo a precedência de pré-lançamentos, verifica intervalos padrão e calcula incrementos de versão. O processamento ocorre localmente no navegador.

Simulador de próximas execuções de Crontab

Lê JSON com cron de cinco campos e from opcional, começa no próximo minuto UTC inteiro após esse instante, busca até 525.600 limites de minuto e devolve apenas o primeiro ISO correspondente.

Limpeza de texto e linhas

Ferramenta de desduplicação e ordenação de texto

Apara linhas, remove vazias e duplicatas exatas e ordena com comparação numérica conforme a configuração regional. desc no segundo campo inverte o resultado crescente.

Adicionador em lote de prefixos e sufixos de texto

Adicionador em lote de prefixos e sufixos de texto: Itera linha por linha, anexando strings de prefixo e sufixo definidas a entradas não vazias.

Conversor de números para palavras em inglês

Aceita apenas inteiros entre -999.999.999.999 e 999.999.999.999, divide em grupos de mil e devolve palavras em inglês. Frações decimais são rejeitadas.

Conversor de números para escrita financeira chinesa

Converte valores com até duas casas decimais em caracteres financeiros chineses simplificados com yuan, jiao e fen. Rejeita casas extras.

Gerador de arte textual com blocos Unicode

Converte A–Z e 0–9 em glifos de blocos Unicode integrados de cinco linhas; caracteres não suportados viram pontos de interrogação.

Operações de conjuntos com linhas de texto

Lê as coleções JSON left e right e a operação. Calcula união, interseção, diferença esquerda menos direita ou diferença simétrica com Set do JavaScript e devolve strings por linha.

Extrator de colunas de texto

Divide cada linha não vazia por tabulações ou vírgulas e devolve uma coluna a partir de 1; não analisa CSV/TSV entre aspas.

Remover tags HTML para texto simples

Remove blocos script/style e texto semelhante a tags, decodifica algumas entidades e reduz espaços. Não analisa HTML nem preserva estrutura Markdown.

Soletrador do alfabeto fonético da OTAN

Soletrador do alfabeto fonético da OTAN: Traduz caracteres em palavras-código do alfabeto fonético padrão da OTAN / ICAO.

Calculadora de distância de Levenshtein

Calculadora de distância de Levenshtein: Calcula inserções, exclusões e substituições mínimas com uma linha de programação dinâmica sobre unidades UTF-16 do JavaScript e retorna similaridade normalizada.

Calculadora de entropia de Shannon para texto

Calculadora de entropia de Shannon para texto: Calcula probabilidades de frequência de caracteres p(i) e avalia a fórmula de entropia de Shannon H = -Σ p(i) log2 p(i).

Frontend web e CSS

Analisador de cabeçalhos User-Agent

Compara o User-Agent com poucas expressões para Edge, Chrome, Firefox, Safari e sistemas comuns e mostra navegador, SO e booleano mobile. Padrões desconhecidos ficam Unknown; não é parser completo de UA.

Consulta de códigos de status HTTP

Consulta o inteiro inicial em uma tabela local de 16 status HTTP comuns e devolve código e frase, ou um aviso de desconhecido. Não faz requisição HTTP nem cobre todo o registro.

Consulta de tipos MIME

Consulta de tipos MIME: consulta uma base MIME incluída por extensão de arquivo ou cadeia de tipo MIME; não inspeciona bytes do arquivo.

Formatador e minificador de HTML

Formatador e minificador de HTML: Remove espaços em branco entre tags, remove comentários HTML e recolhe espaços em branco contíguos.

Formatador e minificador de CSS

Lê CSS e modo format/minify. Format insere quebras simples ao redor de chaves e pontos e vírgulas; minify remove comentários e espaços extras ao redor da pontuação. Não remove ponto e vírgula nem analisa árvore CSS.

Gerador de modelos HTML5 Boilerplate

Gera uma estrutura HTML fixa com UTF-8, metadados de viewport e o título informado. Remove os sinais de ângulo e faz escape HTML de & e aspas no título; não realiza validação HTML formal.

Gerador de sombras CSS box-shadow

Lê um objeto JSON com x, y, blur, spread, color e inset e devolve uma única declaração CSS box-shadow. Não mostra prévia nem combina várias sombras.

Gerador de gradientes CSS

Lê uma configuração JSON de gradiente linear ou radial com pelo menos duas paradas de cor e posição e emite uma declaração CSS background. Não aceita gradientes cônicos nem prévia interativa.

Gerador de estilos Glassmorphism em CSS

Gerador de estilos Glassmorphism em CSS: Constrói CSS moderno com desfoque de filtro de fundo e regras de borda semitransparentes.