pressione ⌘K para trocar de ferramenta
FORMAT & CONVERT

Conversor de Formatos de Dados — JSON, YAML, CSV

Converte dados entre os formatos JSON, YAML e CSV.

local
data-converter
§01 SOBRE ESTA FERRAMENTA

Visão geral

Esta ferramenta converte dados estruturados entre três formatos comuns: JSON, YAML e CSV. Ela analisa a entrada pelas regras do formato de origem e depois serializa os mesmos dados no formato de destino — JSON com indentação de 2 espaços, YAML com indentação de 2 espaços e sem quebra de linha, e CSV com as aspas corretas nos valores que contenham vírgulas, aspas ou quebras de linha.

Como usar

  1. Escolha o formato de origem na lista From e o de destino na lista To (json, yaml ou csv).
  2. Cole seus dados na área Input. A conversão acontece conforme você digita.
  3. Leia ou copie o resultado da área Output. Erros de análise aparecem acima dela.

Exemplos

  • JSON → YAML: [{"id":1,"name":"Alice"}]- id: 1 / name: Alice
  • CSV → JSON: id,name + 1,Alice[{"id": "1", "name": "Alice"}]
  • JSON → CSV: [{"a":1},{"a":2,"b":3}] → colunas a,b, com campos vazios onde faltam chaves.

Observações

Os valores de CSV são sempre analisados como texto — do lado do CSV, os números não recebem tipo automaticamente. Por isso, a ida e volta por CSV perde a informação de tipo, e estruturas aninhadas não podem ser expressas em CSV de jeito nenhum.

FAQ
Meus dados são enviados quando eu converto?
Não. A análise e a serialização rodam inteiramente no seu navegador, com o js-yaml e um parser de CSV local. Nada é enviado para nenhum servidor.
Como o CSV é interpretado?
A primeira linha é tratada como cabeçalho, e cada linha seguinte se torna um objeto cujas chaves são os nomes do cabeçalho sem os espaços das pontas. Converter para CSV exige que os dados sejam um array de objetos; o conjunto de colunas é a união de todas as chaves dos objetos.
Por que a conversão para CSV às vezes falha?
O CSV só consegue representar uma tabela plana. Se a entrada analisada não for um array de objetos — por exemplo, um único objeto ou dados profundamente aninhados —, a ferramenta informa «CSV output requires an array of objects».