Sem upload, 100% local, sem conta

Conversor de Dados

Converta entre JSON, YAML e CSV. Tudo fica no seu navegador.

Como o Conversor de Dados funciona

O Conversor de Dados transforma dados estruturados entre os formatos JSON, YAML e CSV diretamente no seu navegador. Cole JSON e obtenha YAML equivalente ou um CSV plano; cole YAML e obtenha JSON ou CSV; cole CSV e obtenha um array JSON de objetos. A lógica de conversão é executada localmente; nada que você digitar ou colar é enviado para nenhum servidor.

Cada formato tem seus pontos fortes. JSON é o formato universal de intercâmbio de API. YAML é mais fácil de ler para humanos e comum em arquivos de configuração (Docker Compose, Kubernetes, pipelines de CI). CSV é o padrão para importação/exportação de planilhas e troca de dados tabulares. Ter um único conversor que se move entre os três poupa a ida e volta de abrir várias ferramentas.

Como usar o Conversor de Dados, passo a passo

  1. Cole seus dados de origem na área de entrada.
  2. Selecione o formato de entrada (JSON, YAML ou CSV) no menu suspenso se não for detectado automaticamente.
  3. Selecione o formato de saída desejado.
  4. Os dados convertidos aparecem na área de saída.
  5. Clique no botão de cópia para copiar o resultado para a área de transferência.
  6. Defina a indentação do JSON se estiver produzindo JSON. O lado CSV é fixo na vírgula da RFC 4180.

Casos de uso comuns

  • Um engenheiro DevOps copia uma configuração JSON de uma resposta de API e a converte para YAML para colar em um manifesto Kubernetes.
  • Um analista de dados exporta um array JSON de uma API REST e o converte para CSV para abrir em um aplicativo de planilha.
  • Um desenvolvedor recebe um arquivo de configuração YAML e precisa de seu equivalente JSON para passar para um parser de configuração TypeScript.
  • Um gerente de conteúdo converte uma tabela CSV de registros para um array JSON para carregar em um endpoint de API de CMS via script.

Perguntas frequentes

Os dados que colo são enviados para algum serviço externo para conversão?

Não. A conversão usa bibliotecas JavaScript que são executadas completamente na aba do navegador. Nada que você cola aqui é transmitido. Isso é particularmente relevante para converter arquivos de configuração que podem conter nomes de host internos, espaços reservados de credenciais ou topologia de infraestrutura.

Quais são as limitações de converter JSON para CSV?

JSON pode representar objetos e arrays aninhados, enquanto CSV é inerentemente plano. O conversor lida bem com um array de objetos planos: cada objeto se torna uma linha e cada chave se torna um cabeçalho de coluna. Um objeto aninhado não é serializado de volta para JSON na sua célula: ele é convertido em texto como um valor simples, o que para um objeto resulta no texto literal [object Object]. Achate seus dados antes de converter se a parte aninhada for importante. O delimitador é a vírgula, e não pode ser alterado.

O conversor lida com âncoras e aliases YAML?

Âncoras (&) e aliases (*) YAML são uma forma de reutilizar valores dentro de um documento YAML. O conversor resolve âncoras ao analisar YAML para JSON ou CSV, produzindo a saída totalmente expandida. A sintaxe de âncora em si não é preservada na saída.

Posso converter entre JSON e YAML sem perder comentários?

YAML suporta comentários (linhas começando com #); JSON não. Ao converter YAML para JSON, os comentários são removidos porque JSON não tem sintaxe de comentário. Converter JSON para YAML não adicionará comentários; produz YAML limpo apenas dos valores dos dados.

Esta ferramenta funciona offline após o carregamento da página?

Sim. As bibliotecas de conversão são incluídas na página. Uma vez carregadas, você pode desconectar da rede e continuar convertendo dados sem interrupção.