Converta seus formatos de dados diretamente no seu navegador
Ferramentas gratuitas e focadas em privacidade para converter e gerar formatos de dados — tudo roda localmente, nada é enviado.
Conversores de formatos de dados
- JSON para YAML — pronto para a sua configuração Converta JSON em YAML. A indentação é sua escolha, os valores ambíguos ganham aspas e o resultado cola direto num Compose ou na sua CI.
- YAML para JSON — IDs longos exatos Converta YAML em JSON. Os inteiros grandes mantêm todos os algarismos e vários documentos viram um array, pronto para uma API ou um script.
- JSON para CSV — abra numa planilha Transforme um array JSON de objetos em planilha. As chaves viram a linha de cabeçalho, pronta para abrir no Excel, Numbers ou Google Sheets.
- CSV para JSON — números chegam como números Transforme uma tabela CSV num array de objetos JSON com as chaves do cabeçalho. Números e booleanos saem tipados, prontos para somar ou comparar.
- JSON para XML — XML válido, pronto para colar Converta JSON em XML. Uma só raiz, nomes de tag tornados válidos e indentação à sua escolha — pronto para um corpo SOAP ou um arquivo de configuração.
- XML para JSON — com os atributos Converta XML em JSON. Atributos, elementos repetidos e texto caem todos num lugar que você alcança com um ponto ou um colchete no seu código.
Geradores de código a partir de JSON
- JSON para TypeScript — chega de digitar tipos Transforme uma amostra JSON em interfaces TypeScript. Os objetos aninhados ganham o próprio tipo nomeado: um payload vira um arquivo que você cola.
- JSON para Python — Pydantic, dataclass ou TypedDict Transforme uma amostra JSON em classes Python. Escolha o estilo que o seu projeto já usa e cole o resultado como está no models.py, sem retoques.
- JSON para Go — structs prontas para o seu arquivo Transforme uma amostra JSON em structs Go com tags json. As colunas saem alinhadas como o gofmt deixaria: colar não exige nenhuma limpeza depois.
- JSON para Rust — structs serde prontas a derivar Transforme uma amostra JSON em structs Rust com derives do serde. Os nomes viram snake_case sem perder a chave: o from_str funciona de primeira.
- JSON para Java — records que o Jackson decodifica Transforme uma amostra JSON em records Java. Tipos empacotados e anotação Jackson onde um nome teve de mudar: o payload decodifica como foi escrito.
- JSON para C# — records que o System.Text.Json lê Transforme uma amostra JSON em records ou classes C#. Cada propriedade renomeada leva um atributo JsonPropertyName: o desserializador acha a chave dela.
JSON para bancos de dados
- JSON para MySQL — um CREATE TABLE que roda Transforme uma amostra JSON num CREATE TABLE do MySQL. Os tipos vêm dos valores, e uma string longa demais para VARCHAR(255) recebe TEXT no lugar.
- JSON para PostgreSQL — cole direto no psql Transforme uma amostra JSON num CREATE TABLE do PostgreSQL. As strings viram TEXT, o aninhado vira JSONB, e uma chave ausente em linhas fica nullable.
- JSON para Mongoose — um arquivo de modelo pronto Transforme uma amostra JSON num esquema do Mongoose. Um esquema por objeto, obrigatório onde a amostra mostra um valor, pronto para exportar como modelo.
- JSON para Prisma — um modelo que migra Transforme uma amostra JSON num modelo do Prisma. O identificador que todo modelo exige está sempre lá: o prisma validate passa e a migração roda.
- JSON para esquema BigQuery — o bq load aceita Transforme uma amostra JSON num arquivo de esquema do BigQuery. Os campos de todas as linhas são mesclados: a carga entra na primeira tentativa.
- JSON para Protobuf — um .proto que o protoc compila Transforme uma amostra JSON em mensagens proto3. Os nomes são reparados para o protobuf e o json_name guarda a chave original: os dois lados se entendem.
Formatar, validar, comparar
- Formatador JSON — leia um payload minificado Indente JSON deixando os números como foram escritos. Um identificador de vinte algarismos guarda todos: você lê a resposta, não uma cópia dela.
- Minificador JSON — menos bytes na rede Tire os espaços de um JSON. Os números guardam a escrita deles e as strings os escapes: o payload encolhe e continua dizendo a mesma coisa.
- Ordenar chaves JSON — um diff que dá para ler Ordene as chaves de um JSON em ordem alfabética, em todos os níveis. Dois arquivos ordenados igual só diferem naquilo que mudou de verdade.
- Validador JSON — a linha e a coluna a corrigir Confira se um JSON faz parse, com a linha e a coluna quando não faz. Você vai direto ao caractere que quebrou tudo, em vez de procurar no olho.
- Formatador YAML — comentários e âncoras ficam Reindente YAML sem mexer no que ele diz. Os seus comentários e as suas âncoras passam inteiros: o arquivo continua sendo o que você queria commitar.
- Validador YAML — a linha onde ele para Confira se um YAML faz parse: indentação, aspas, âncoras, chaves repetidas. Quando ele para, você recebe a linha e já sabe onde olhar.
Codificação e decodificação
- Texto para Base64 — seguro no cabeçalho ou corpo Codifique texto em Base64, com variante segura para URL. O texto vira bytes UTF-8 antes, então acentos e emoji chegam intactos do outro lado.
- Base64 para texto — leia o que diz um blob Decodifique Base64 de volta em texto. Quebras de linha, preenchimento ausente e alfabeto seguro para URL são aceitos: é assim que o Base64 chega.
- Codificar URL — um valor que chega inteiro Codifique texto para uma URL: o espaço vira %20 e cada caractere reservado é escapado, então o valor chega ao servidor como você escreveu.
- Decodificar URL — leia os parâmetros de um link Decodifique texto com codificação por porcentagem para forma legível. O mais continua um mais: certo numa URL e errado em dados de formulário.
- Texto para hexadecimal — veja o caractere invisível Mostre um texto como bytes UTF-8 em hexadecimal, separados por espaços. A contagem de bytes costuma surpreender, e o byte a mais costuma ser a resposta.
- Hexadecimal para texto — cole o dump como veio Decodifique bytes hexadecimais em texto UTF-8. Espaços, vírgulas, dois-pontos, prefixos 0x e maiúsculas são aceitos: um dump vem de mil formas.
Utilitários para desenvolvedores
- Gerador de UUID — cem prontos para colar Gere até 100 identificadores UUID v4 aleatórios de uma vez, feitos no seu navegador: o bastante para um fixture ou um script de seed.
- Gerador de hash — confira se uma impressão bate Aplique SHA-256, SHA-1 ou SHA-512 a um texto. O mesmo texto dá sempre o mesmo resumo: compare o seu com aquele que te passaram.
- Timestamp Unix para data — leia uma linha de log Transforme um timestamp Unix em data legível: ISO 8601, UTC, o seu horário local, segundos, milissegundos e há quanto tempo foi, tudo de uma vez.
- Data para timestamp Unix — o número que a API quer Converta uma data em segundos e milissegundos Unix. Uma data que não existe é recusada: você nunca cola um valor que escorregou um mês em silêncio.
- Conversor de caixa — um nome, todas as convenções Passe um texto entre camelCase, PascalCase, snake_case, kebab-case e CONSTANT_CASE. As letras acentuadas e não latinas atravessam intactas.