Conversor de JSON ↔ YAML ↔ CSV
Converta dados entre os formatos JSON, YAML e CSV no seu navegador.
Conversor de JSON ↔ YAML ↔ CSV — Converta dados estruturados livremente entre JSON, YAML e CSV. A análise de CSV usa a primeira linha como cabeçalhos, e converter para CSV exige dados tabulares (um array de objetos). Experimente o exemplo para ver o formato esperado — nada do que você cola sai do seu navegador.
O que é Conversor de JSON ↔ YAML ↔ CSV?
Um conversor gratuito baseado no navegador que transforma dados estruturados entre JSON, YAML e CSV em qualquer direção. Desenvolvedores, analistas de dados e engenheiros de DevOps o usam para reformatar respostas de API, arquivos de configuração e planilhas, ou para converter rapidamente um array JSON em CSV, transformar YAML em JSON ou analisar um arquivo CSV em objetos JSON. Você escolhe um formato de origem (From) e um de destino (To), cola seus dados, e o resultado convertido aparece instantaneamente, com cópia em um clique. A análise de CSV trata a primeira linha como cabeçalhos, e a conversão para CSV espera dados tabulares (um array de objetos).
Como usar Conversor de JSON ↔ YAML ↔ CSV
- Escolha o formato de origem em From: JSON, YAML ou CSV.
- Escolha o formato de destino em To: JSON, YAML ou CSV.
- Cole seus dados na caixa de entrada ou clique em Sample para carregar um array JSON de exemplo.
- Leia o resultado convertido na caixa de saída, que é identificada com o formato de destino.
- Clique no botão de copiar acima da saída para copiar o resultado para a área de transferência.
- Use Swap para inverter os formatos From/To e enviar a saída anterior de volta para a entrada para conversões encadeadas; use Clear para esvaziar a entrada.
Exemplos
Array JSON para CSV
Entrada
[{"name":"Ada","age":36},{"name":"Linus","age":54}]Saída
name,age Ada,36 Linus,54
Objeto JSON para YAML
Entrada
{"name":"Ada","role":"engineer"}Saída
name: Ada role: engineer
CSV para JSON
Defina From como CSV e To como JSON, depois cole um CSV com uma linha de cabeçalho (por exemplo, name,age na primeira linha e Ada,36 abaixo). A primeira linha torna-se as chaves do objeto, e o resultado é um array JSON de objetos com recuo de 2 espaços. Os valores são mantidos como strings (então age vira "36").
Perguntas frequentes
- Quais formatos e direções são suportados?
- JSON, YAML e CSV em qualquer direção: JSON para YAML, YAML para JSON, JSON para CSV, CSV para JSON, YAML para CSV e CSV para YAML. Você define os formatos From e To de forma independente.
- Por que recebo um erro ao converter para CSV?
- O CSV precisa de dados tabulares, ou seja, um array de objetos (linhas que compartilham as mesmas chaves). Um único objeto ou dados profundamente aninhados não podem ser achatados em colunas CSV, então converta esses dados para JSON ou YAML. Clique em Sample para ver o formato esperado.
- Como a análise de CSV lida com cabeçalhos e linhas em branco?
- A análise de CSV usa a primeira linha como cabeçalhos (chaves do objeto) e ignora as linhas vazias automaticamente. Quando o destino é JSON, a saída é formatada com recuo de 2 espaços.
- Meus dados são enviados para um servidor?
- Não. Tudo é executado inteiramente no lado do cliente, no seu navegador. Nada do que você cola é enviado ou carregado para qualquer lugar, então é seguro para payloads de API privados, configurações e planilhas sensíveis.
- Para que serve o botão Swap?
- 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
Codificar / decodificar Base32 / Base58
Codifique texto em Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin) e decodifique qualquer um de volta para texto, totalmente seguro em UTF-8 e inteiramente no seu navegador.
Codificar / decodificar Base64
Codifique ou decodifique Base64 (compatível com UTF-8) com alfabeto URL-safe, preenchimento opcional, quebra de linha 64/76, contagem de bytes e caracteres em tempo real e vista de bytes em hex ou binário.
Conversor de maiúsculas/minúsculas e contador
Converta texto entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e mais, e conte caracteres, palavras e linhas.
Formatador e minificador de código
Embeleze ou minifique HTML, CSS e JavaScript instantaneamente no seu navegador, com indentação de 2 espaços, 4 espaços ou tabulação e compressão de JavaScript com Terser.