JSON para Tabela
Cole JSON e veja instantaneamente como uma tabela legível — exporte dados de array direto para CSV.
Entrada JSON
Visão de tabela
Digite JSON à esquerda para visualizá-lo.
O que é JSON para Tabela?
JSON para Tabela é um conversor que pega um documento JSON e o renderiza como uma ou mais tabelas relacionadas, adequadas para revisão estilo planilha ou exportação para CSV. A ferramenta inspeciona a forma dos dados automaticamente: objetos planos produzem uma única tabela, objetos simples aninhados são achatados em colunas com notação de ponto na mesma linha, e qualquer array aninhado (uma relação um-para-muitos) vira sua própria tabela filha vinculada, cuja coluna _parentId aponta de volta para a linha pai. Isso espelha a normalização que um projetista de banco de dados aplicaria, mas ocorre sem modo a escolher e sem configuração manual. É útil para tornar uma resposta de API ou arquivo de fixture legível sem edição manual, e cada tabela pode ser baixada como CSV individualmente.
Como usar JSON para Tabela
- Cole um array JSON de objetos (como uma resposta de API) ou um único objeto JSON na caixa de entrada — ou arraste um arquivo .json direto sobre ela.
- A ferramenta descobre a forma automaticamente: dados planos renderizam como uma tabela, e qualquer dado aninhado um-para-muitos (um array dentro do seu JSON) vira automaticamente sua própria tabela filha vinculada — sem modo a escolher.
- Cada tabela filha mostra uma coluna _parentId que aponta de volta para o _id da linha que a continha, para você ver exatamente como as tabelas se relacionam.
- Clique em "Baixar CSV" em qualquer tabela para exportar apenas aquela tabela.
Exemplos
Array plana de objetos
Entrada
[{"id":1,"name":"Ada"},{"id":2,"name":"Grace"}]
Saída
Uma tabela, 2 linhas, colunas: _id, id, name
Objeto plano único
Entrada
{"name":"Ada","born":1815}
Saída
Uma tabela, 1 linha
Objeto aninhado 1:1
Entrada
[{"id":1,"address":{"city":"London","zip":"E1"}}]
Saída
Ainda uma tabela — colunas: id, address.city, address.zip
Array aninhado 1:N
Entrada
{"id":1,"name":"Ada","roles":[{"role":"admin"},{"role":"editor"}]}
Saída
Duas tabelas vinculadas: "root" (id, name) e "roles" (_parentId, _id, role)
Erros comuns
- Esperar que um único objeto JSON produza uma tabela com várias linhas — um objeto isolado sempre produz exatamente uma linha (na tabela "root"); cole um array se quiser várias linhas.
- Esquecer que _id e _parentId são sintéticos (gerados por esta ferramenta para mostrar a relação) — eles não estão presentes no seu JSON original.
- Supor que uma lista curta de tags/permissões precise de sua própria tabela à mão — a ferramenta já separa qualquer array aninhado (incluindo arrays de strings simples) em sua própria tabela filha vinculada automaticamente.
Por que usar esta ferramenta
- Totalmente automático — sem modo para escolher. JSON plano gera uma tabela; JSON aninhado gera tabelas corretamente vinculadas, baseando-se puramente na forma dos dados.
- Normaliza dados aninhados um-para-muitos (pedidos com itens, usuários com papéis) em tabelas vinculadas separadas em vez de duplicar dados do pai em cada linha aninhada ou produzir colunas ilegíveis com notação de índice.
- Arraste um arquivo .json direto para a entrada — sem precisar abri-lo e copiar o conteúdo antes.
- Lida graciosamente com objetos inconsistentes (chaves diferentes por item) em vez de dar erro.
- Exportação CSV por tabela.
- Roda inteiramente no seu navegador — nenhum dado sai do seu dispositivo.