Skip to content
jsonforge.app

JSON para Tabela

Cole JSON e veja instantaneamente como uma tabela legível — exporte dados de array direto para CSV.

Entrada JSON

Loading editor…

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Perguntas frequentes