Sobre o AG Format
Uma central de conversão que transita entre 4 formatos de dados em uma única tela
O AG Format é uma ferramenta online que converte entre quatro formatos de dados: JSON · YAML · XML · CSV. Basta escolher o formato de origem e o de destino para processar em tempo real um total de 12 direções de conversão. Ele elimina, em uma única tela, o trabalho de "refazer porque o formato não bate" tão comum em tarefas de desenvolvimento e de dados.
Principais funcionalidades: seleção do formato de origem e de destino (quadro de comutação), conversão em tempo real em 2 painéis lado a lado, troca origem↔destino (ida e volta), indicação de erros por linha, opções de indentação e de ordenação de chaves, opções de delimitador e de cabeçalho CSV, cópia e download do resultado e preenchimento de exemplo. Ele trata automaticamente as regras minuciosas de YAML, CSV e XML (escape de aspas, elementos repetidos, atributos).
Todas as conversões são feitas apenas dentro do navegador do visitante. Como os dados inseridos não são enviados nem armazenados em nenhum servidor, você pode lidar com tranquilidade até com conteúdos sensíveis, como arquivos de configuração, respostas de API e dados de trabalho. Também não é necessário cadastro nem instalação.
Como formatos tabulares como o CSV não conseguem representar estruturas hierárquicas, ao converter um JSON profundamente aninhado para CSV os valores aninhados são colocados como strings JSON dentro das células. A conversão XML↔JSON usa a convenção de mapear atributos como @nome, texto como #text e elementos repetidos como arrays. Essas regras de conversão são detalhadas no guia de cada formato.
Perguntas frequentes
Os dados inseridos são enviados para o servidor?
Não. Todas as conversões são feitas apenas dentro do navegador do visitante, e o conteúdo inserido não é enviado nem armazenado em nenhum servidor.
Quais formatos são suportados?
Suporta os quatro formatos JSON, YAML, XML e CSV, e processa todas as 12 direções de conversão entre eles.
O que acontece ao converter um JSON aninhado para CSV?
O CSV é tabular e não comporta estruturas hierárquicas. Os valores de objetos e arrays aninhados são armazenados como strings JSON dentro das células, evitando a perda de dados.
Quais são as regras de conversão do XML?
Atributos correspondem à chave @nome, o texto do elemento à chave #text e elementos repetidos com o mesmo nome a arrays. No JSON→XML, se o nível superior tiver uma única chave, essa chave é usada como elemento raiz.
Se ocorrer um erro de conversão, dá para saber onde está o problema?
Sim. Se a análise da entrada falhar, o painel de entrada mostra em qual linha e por qual motivo a falha ocorreu.