Pular para o conteúdo
🛠️ToolsShed

JSON para Tabela

Visualize arrays JSON como tabelas HTML ou Markdown.

Sobre esta ferramenta

JSON é um formato de dados onipresente usado em APIs, bancos de dados e aplicações web, mas exibir arrays JSON brutos como tabelas estruturadas é fundamental para análise de dados e documentação. A ferramenta JSON to Table converte arrays JSON em tabelas HTML ou Markdown legíveis, facilitando a visualização de dados tabulares sem formatação manual. Isso é essencial para desenvolvedores, analistas de dados e redatores técnicos que precisam apresentar dados estruturados em um formato acessível tanto para máquinas quanto para humanos.

Para usar esta ferramenta, simplesmente cole um array JSON de objetos no campo de entrada e escolha seu formato de saída desejado — marcação de tabela HTML para páginas da web ou sintaxe de tabela Markdown para documentação. A ferramenta extrai automaticamente todas as chaves únicas de seus objetos JSON e as usa como cabeçalhos de coluna, depois serializa os dados em linhas de tabela corretamente formatadas. Isso funciona perfeitamente para respostas de API, exportações de banco de dados, comparações de configuração e qualquer cenário em que você precise transformar JSON aninhado em uma representação tabular legível.

Perguntas Frequentes

Implementação de Código

def json_to_markdown_table(data: list[dict]) -> str:
    if not data:
        return ""
    headers = list(data[0].keys())
    rows = []
    rows.append("| " + " | ".join(headers) + " |")
    rows.append("| " + " | ".join(["---"] * len(headers)) + " |")
    for row in data:
        cells = [str(row.get(h, "")) for h in headers]
        rows.append("| " + " | ".join(cells) + " |")
    return "\n".join(rows)

data = [
    {"name": "Alice", "age": 30, "city": "Seoul"},
    {"name": "Bob",   "age": 25, "city": "Tokyo"},
]
print(json_to_markdown_table(data))

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.