Conversor de Formatos de Dados

Converta dados estruturados entre JSON, YAML, XML, TOML, INI e CSV diretamente no navegador, escolhendo qualquer par de origem e destino, com cópia em um clique.

Carregando ferramenta…

Conversor de Formatos de DadosConverta dados estruturados entre JSON, YAML, XML, TOML, INI e CSV escolhendo um formato de origem (From) e um de destino (To). Escolha qualquer par e o resultado é atualizado na hora. Tudo é executado no lado do cliente, no seu navegador, então nada do que você cola é enviado.

O que é Conversor de Formatos de Dados?

Um conversor gratuito baseado no navegador que transforma dados estruturados entre JSON, YAML, XML, TOML, INI e CSV em qualquer direção. Desenvolvedores, engenheiros de DevOps e analistas de dados o usam para reformatar respostas de API, portar um arquivo de configuração de uma sintaxe para outra (por exemplo, INI para TOML ou YAML para JSON) ou converter um array JSON em CSV para uma planilha. Você define o formato de origem (From) e o de destino (To) de forma independente, cola seus dados e o resultado convertido aparece na hora com cópia em um clique. O botão Swap inverte From e To e devolve a saída anterior para a entrada, permitindo encadear conversões.

Como usar Conversor de Formatos de Dados

  1. Escolha o formato de origem em From: JSON, YAML, XML, TOML, INI ou CSV.
  2. Escolha o formato de destino em To: JSON, YAML, XML, TOML, INI ou CSV.
  3. Cole seus dados na caixa de entrada ou clique em Sample para carregar um objeto JSON de exemplo.
  4. Veja o resultado convertido na caixa de saída, rotulada com o formato de destino, e clique em Copy para copiá-lo para a área de transferência.
  5. Use Swap para inverter os formatos From/To e mover a saída anterior para a entrada em uma ida e volta rápida; use Clear para esvaziar a entrada.

Exemplos

JSON para YAML

Entrada

{ "name": "deftdeck", "version": 2 }

Saída

name: deftdeck
version: 2

JSON para TOML

Entrada

{ "server": { "host": "localhost", "port": 8080 } }

Saída

[server]
host = "localhost"
port = 8080

Array JSON para CSV

Entrada

[{ "name": "Ada", "age": 36 }, { "name": "Linus", "age": 54 }]

Saída

name,age
Ada,36
Linus,54

Perguntas frequentes

Quais formatos e direções são suportados?
JSON, YAML, XML, TOML, INI e CSV, em qualquer direção – você define os formatos From e To de forma independente. Assim você pode fazer JSON para YAML, INI para TOML, XML para JSON, YAML para CSV, e assim por diante, com qualquer par.
Por que a conversão para TOML, INI ou CSV às vezes falha?
Esses formatos só conseguem representar certas estruturas. O CSV precisa de dados tabulares (um array de objetos que compartilham chaves); INI e TOML esperam um objeto de chave-valor (TOML permite aninhamento via tabelas, INI tem um único nível de seções). Dados que não se encaixam geram um erro – converta-os para JSON ou YAML, que lidam com aninhamento arbitrário.
Como XML e CSV são tratados?
A saída XML é envolvida em um único elemento raiz (já que o XML exige um), e os atributos XML são preservados na análise. A análise de CSV usa a primeira linha como cabeçalhos e ignora linhas em branco; os valores de CSV retornam como strings, então um número como 36 vira "36".
Meus dados são enviados para um servidor?
Não. Cada conversão é executada inteiramente no lado do cliente, no seu navegador. Nada do que você cola é enviado ou transmitido para qualquer lugar, então é seguro para payloads de API privados, arquivos de configuração e planilhas sensíveis.
O que o botão Swap faz?
O Swap inverte os formatos From e To e move a saída atual para a caixa de entrada, para que você possa converter de volta imediatamente ou encadear conversões sem copiar e colar manualmente.

Ferramentas relacionadas