Pular para o conteúdo

Conversor de formato de dados

Converta entre JSON, YAML, CSV e XML no seu navegador, com um botão Trocar para inverter a direção.

ou solte um aqui

Resultado da conversão

Status

Pronto

Clique em Converter para ver o resultado abaixo.

Tamanho de entrada
-
Tamanho de saída
-

Como funciona

Um conversor de formato de dados analisa texto em um formato estruturado e resserializa os mesmos dados em outro, para que você possa mover um arquivo de configuração, uma resposta de API ou uma exportação de planilha entre JSON, YAML, CSV e XML sem edição manual.

  1. Escolha os dois formatos

    Escolha de qual formato você está convertendo e para qual, ou clique em Trocar para invertê-los.

  2. Carregue seus dados

    Cole o conteúdo, arraste um arquivo ou escolha um pelo seletor de arquivos.

  3. Converta e depois copie ou baixe

    A saída aparece abaixo, pronta para copiar ou salvar como um novo arquivo.

O que é preservado na conversão

JSON e YAML representam a mesma árvore de objetos, arrays, strings, números, booleanos e null, então a conversão entre eles é sem perdas: uma string que parece um número, como um CEP 06000, aparece entre aspas na saída YAML para que, ao converter de volta, resulte exatamente na mesma string, e não em um número com o zero à esquerda removido. CSV é uma tabela plana de linhas e colunas, portanto, converter um objeto com objetos ou arrays aninhados para CSV achata os objetos aninhados em nomes de coluna com notação de ponto, como address.city, e escreve o conteúdo de um array como texto JSON dentro de uma única célula; converter esse CSV de volta para JSON não reconstrói automaticamente a estrutura aninhada original.

Converter para e de XML

XML suporta atributos, namespaces, conteúdo misto e elementos irmãos repetidos com o mesmo nome de tag, recursos que não têm equivalente direto em JSON ou YAML. Este conversor aplica um mapeamento comum e opinativo: elementos XML repetidos tornam-se um array JSON, e o texto do elemento torna-se uma string simples ou número. Sempre verifique a saída de um documento XML complexo em vez de presumir uma conversão reversa perfeita.

Tudo permanece no seu dispositivo

A análise e a conversão ocorrem inteiramente no seu navegador, incluindo qualquer arquivo que você arrastar ou escolher. Nada do que você converte é enviado a um servidor, por isso é seguro usar com arquivos de configuração de produção, exportações de dados internos ou dados contendo informações pessoais.

Perguntas frequentes

Como converter JSON para YAML online?

Selecione JSON como formato de origem e YAML como formato de destino, cole seu JSON no campo de entrada e clique em Converter. A ferramenta analisa o JSON e gera o YAML equivalente com a indentação correta. Clique em Trocar para inverter a direção e converter YAML de volta para JSON.

Meus dados estão seguros ao converter entre formatos nesta ferramenta?

Sim. O conversor funciona inteiramente no seu navegador usando JavaScript, incluindo qualquer arquivo que você arrastar ou escolher. Seus dados nunca são enviados ou processados por nenhum servidor externo, o que torna seguro converter arquivos de configuração de produção, exportações de dados internos ou dados que contenham informações de identificação pessoal.

Converter uma string com aparência numérica, como um CEP, perde o zero à esquerda?

Não. Um valor de string que parece um número, como um CEP 06000, é escrito como uma string entre aspas na saída YAML para que possa ser convertido de volta exatamente para a mesma string. Apenas valores que já eram números em JSON ou YAML são escritos como números.

Como converto um array JSON para o formato CSV?

Selecione JSON como formato de entrada e CSV como formato de saída. O JSON deve ser um array de objetos em que cada objeto representa uma linha; as chaves se tornam a linha de cabeçalho do CSV. Objetos aninhados são achatados para nomes de coluna com notação de ponto, e arrays são escritos como texto JSON dentro de uma célula, conforme a ferramenta informa acima do menu de formato de destino sempre que CSV é selecionado como saída.

Quais são as limitações ao converter entre XML e JSON?

O XML suporta atributos, espaços de nomes, conteúdo misto e elementos irmãos repetidos com o mesmo nome de tag, o que o JSON não faz. O conversor aplica um mapeamento comum, mas opinativo, por exemplo, transformando elementos XML repetidos em um array JSON. Sempre verifique a saída de um documento XML complexo em vez de presumir uma conversão reversa exata.