# Converter

> JSON, YAML, TOML, XML, CSV, SQL, timestamps, cron, cores e caixa.

Converta os formatos que você realmente publica: JSON, YAML, TOML, XML, CSV, TSV, INSERT de SQL, tempo Unix, cron, cores CSS, identificadores, IPv4, hex, binário, bases numéricas, tamanhos em bytes, unidades CSS e durações. Toda a análise fica na aba. Não há uma API de conversão.

Se você precisa converter fotos em vez de arquivos de dados, experimente o [Online Image Converter](https://onlineimageconverter.net/). Se você precisa juntar, dividir ou comprimir um PDF, experimente o [LoveThisPDF](https://lovethispdf.com/).

## Formatos de dados

- [JSON ↔ YAML](https://toolbuddy.dev/pt/tools/json-yaml.md): Converta JSON para YAML e YAML de volta para JSON no navegador. Cole uma config, um trecho de Kubernetes ou um fixture de API e copie o outro formato. A análise usa js-yaml localmente. Os documentos não são enviados a um conversor.
- [JSON ↔ TOML](https://toolbuddy.dev/pt/tools/json-toml.md): Converta objetos JSON para TOML e documentos TOML de volta para JSON no navegador. Útil para trechos de Cargo.toml, pyproject e configuração de apps. A análise fica no dispositivo.
- [JSON ↔ XML](https://toolbuddy.dev/pt/tools/json-xml.md): Converta objetos JSON para XML e documentos XML de volta para JSON. Útil para restos de SOAP, RSS e APIs misturadas. O XML é analisado com o DOMParser do navegador, então as cargas ficam no dispositivo.
- [JSON ↔ CSV](https://toolbuddy.dev/pt/tools/json-csv.md): Converta um array de objetos JSON em CSV, ou leia cabeçalhos CSV como objetos JSON. A análise respeita aspas e roda na aba, então planilhas com IDs e e-mails não são enviadas a um serviço de conversão.
- [CSV ↔ TSV](https://toolbuddy.dev/pt/tools/csv-tsv.md): Converta valores separados por vírgula em valores separados por tabulação, e o inverso, preservando campos entre aspas. Uma troca de delimitador para dumps que você prefere não colar em uma planilha online.
- [JSON para código](https://toolbuddy.dev/pt/tools/php-array.md): Converta JSON em literais de JS, Python ou PHP. Objetos viram dicts ou arrays com pares chave => valor. A conversão é uma transformação local de strings.
- [JSON para TypeScript](https://toolbuddy.dev/pt/tools/json-typescript.md): Infira interfaces TypeScript a partir de um JSON de exemplo. Objetos aninhados viram interfaces nomeadas, e chaves que faltam em alguns objetos de um array ficam opcionais. A conversão fica na aba.

## SQL e CSV

- [JSON para SQL](https://toolbuddy.dev/pt/tools/json-sql.md): Converta um objeto JSON ou um array de objetos em instruções INSERT de SQL. Informe o nome da tabela, copie a consulta e deixe as linhas no dispositivo em vez de colar fixtures em um conversor hospedado.
- [CSV para SQL](https://toolbuddy.dev/pt/tools/csv-sql.md): Converta CSV em instruções INSERT de SQL. A linha de cabeçalho vira colunas. As linhas ficam na aba.
- [Consulta CSV](https://toolbuddy.dev/pt/tools/csv-query.md): Pré-visualize um CSV como tabela e execute um subconjunto pequeno de SQL: SELECT, WHERE, ORDER BY e LIMIT. A consulta fica em memória nesta aba.

## Tempo e datas

- [Conversor de timestamps](https://toolbuddy.dev/pt/tools/timestamp-converter.md): Converta marcas Unix, milissegundos e datas ISO 8601 nos dois sentidos. Veja UTC e hora local ao mesmo tempo, gere o epoch de agora e copie valores para logs, bancos e APIs sem uma ida a uma API de conversão.
- [Comparar fusos horários](https://toolbuddy.dev/pt/tools/timezone-compare.md): Mostre um instante em vários fusos IANA com Intl. Cole uma data ISO 8601 ou deixe vazio para usar agora. A conversão é local.
- [Conversor de durações](https://toolbuddy.dev/pt/tools/duration-converter.md): Converta durações entre milissegundos, segundos, minutos, horas, dias e ISO 8601 (PT1H30M). Cole 1h 30m, 5400s ou um timeout de um arquivo de configuração. A análise fica no dispositivo.
- [Analisador de cron](https://toolbuddy.dev/pt/tools/cron-parser.md): Explica uma expressão cron em linguagem clara, lista as próximas execuções no seu fuso e permite editar campos ou presets. Cole uma linha crontab de 5 ou 6 campos. A análise é local, então os horários dos jobs não vão para uma API de cron.

## Números e bytes

- [Conversor de bases](https://toolbuddy.dev/pt/tools/number-base.md): Converta inteiros entre binário, octal, decimal e hexadecimal. Usa BigInt para identificadores grandes e máscaras de bits irem e voltarem. Toda a aritmética é local. Não há uma API de conversão de inteiros.
- [Números grandes](https://toolbuddy.dev/pt/tools/big-number.md): Some, subtraia, multiplique, divida e eleve inteiros maiores que Number.MAX_SAFE_INTEGER usando BigInt. A aritmética fica na aba.
- [Conversor hexadecimal](https://toolbuddy.dev/pt/tools/hex-text.md): Codifique texto UTF-8 como bytes hexadecimais e decodifique hex de volta para texto. Inspecione dumps de pacotes e saída de depuração sem um codificador hex remoto.
- [Conversor binário](https://toolbuddy.dev/pt/tools/binary-text.md): Converta texto para binário e binário de volta para texto. Inspecione padrões de bits UTF-8 e dumps simples. A conversão fica no dispositivo, com zeros e uns que você pode copiar.
- [Conversor IPv4](https://toolbuddy.dev/pt/tools/ip-converter.md): Converta endereços IPv4 entre decimal pontuado, inteiro sem sinal, hex e binário pontuado. Útil quando um banco guarda IPs como números. É aritmética IPv4 local. Não há geolocalização nem consulta do seu IP.
- [Conversor de tamanhos](https://toolbuddy.dev/pt/tools/data-size-converter.md): Converta bytes entre unidades decimais (KB, MB, GB, TB) e binárias (KiB, MiB, GiB, TiB). Assim você vê por que um disco de 500 GB aparece como 465 GiB. O cálculo fica na aba.

## Cores, CSS e nomes

- [Conversor de cores](https://toolbuddy.dev/pt/tools/color-converter.md): Converta cores entre HEX, RGB, HSL, CMYK e notações CSS relacionadas. Veja amostras, copie valores para tokens de design e traduza a saída de um seletor para código. Roda inteiro na aba, então paletas de marca não vão para um conversor de terceiros.
- [Contraste de cores](https://toolbuddy.dev/pt/tools/color-contrast.md): Confira o contraste WCAG entre duas cores. Cole HEX, RGB ou HSL para o primeiro plano e o fundo. O cálculo da razão é local.
- [Conversor de unidades CSS](https://toolbuddy.dev/pt/tools/css-unit-converter.md): Converta comprimentos CSS entre px, rem, em, pt, pc, in, cm e mm. Ajuste o tamanho de fonte base à sua raiz e copie o valor que precisar. A conversão é local.
- [Conversor de caixa](https://toolbuddy.dev/pt/tools/case-converter.md): Converta identificadores entre camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE e slugs de URL. Cole um nome ou uma lista, um por linha. A conversão é uma transformação local de strings.
