Conversor de Tabela para Array PHP

Cole as linhas ou arraste um arquivo CSV ou Excel, escolha PHP como formato de saída e copie o array $data = [[...]] para o seu projeto. A primeira linha é o cabeçalho, cada linha seguinte é um array aninhado e os números são escritos como números para você percorrê-los imediatamente.

Os valores são escapados conforme as strings de aspas simples do PHP exigem: barras invertidas e aspas simples são escapadas, e uma quebra de linha dentro de uma célula vira \n. Uma célula vazia vira null em vez de string vazia, mantendo a distinção entre ausente e vazio.

Tabela para Markdown

Transforme uma tabela em texto pronto para colar: Markdown, HTML, TSV, comandos INSERT em SQL, JSON, XML, YAML, LaTeX, INI, TOML, JSON Lines ou uma tabela ASCII. Nada é enviado para a internet.

Seus dados nunca saem deste navegador

O arquivo é processado, pré-visualizado e transformado em gráfico no seu próprio dispositivo. Nada é enviado — nem uma amostra. Feche a aba e os dados desaparecem.

Ou cole o texto da tabela

Como funciona

  1. 1.Importe a tabela (Excel, CSV, TSV ou JSON, ou cole), depois escolha o formato de saída: Markdown, HTML, SQL INSERT, JSON, XML, YAML, LaTeX, vCard, iCal, pandas e mais.
  2. 2.Para SQL, defina o nome da tabela; para vCard e iCal, mapeie qual coluna contém qual campo — um campo deixado em branco simplesmente não é escrito.
  3. 3.Pressione Gerar e confira o resultado à direita.
  4. 4.Copie ou baixe o resultado. As linhas que não puderem se tornar um contato ou evento utilizável são ignoradas em vez de serem escritas pela metade.

Perguntas frequentes

Por que um array aninhado em vez de linhas com nomes de colunas como chaves?
Um array aninhado mantém a ordem das colunas e continua funcionando quando a linha de cabeçalho tem células vazias ou nomes duplicados. Se você quiser linhas associativas, combine a primeira linha com cada uma das outras usando array_combine().
Números e células vazias saem como strings?
Números permanecem sem aspas, então você pode somá-los ou compará-los diretamente. Células vazias viram null, textos são citados e escapados, e colunas que parecem numéricas mas devem continuar como texto (datas, IDs com zeros à esquerda) também são citadas.

Ferramentas relacionadas

Gerador de Comando SQL INSERT a partir de Tabela

Transforme uma tabela CSV ou Excel em comandos SQL INSERT no seu navegador: a linha de cabeçalho vira a lista de colunas, aspas são escapadas e células vazias viram NULL.

Conversor de CSV para Tabela Markdown

Transforme uma tabela CSV, Excel ou JSON em uma tabela Markdown para um README, uma página do Notion ou um pull request. Pipes e quebras de linha são escapados no navegador.

Conversor de CSV para XML

Transforme uma tabela CSV, Excel ou JSON em XML bem formado no seu navegador: os nomes das colunas viram nomes de elementos, os caracteres especiais são escapados e as células vazias permanecem como elementos vazios.

Conversor de CSV para YAML

Transforme uma tabela CSV, Excel ou JSON em uma lista YAML limpa, com valores entre aspas sempre que seriam lidos de volta como números, booleanos ou null.

Conversor de CSV para Tabela LaTeX

Transforme uma tabela CSV ou Excel em um ambiente tabular LaTeX pronto para colar, com &, %, _ e \ escapados.

Conversor de CSV para JSON Lines (JSONL)

Transforme uma tabela CSV ou Excel em JSON Lines: um objeto JSON por linha, pronto para jq, pipelines de log e importações em massa.

Conversor de CSV para INI

Transforme uma tabela CSV ou Excel em seções INI: um bloco numerado por linha com linhas key=value, pronto para arquivos de configuração legados e importadores.

Conversor de CSV para TOML

Transforme uma tabela CSV ou Excel em TOML usando um array de tabelas, com números mantidos como numéricos, células em branco gravadas como strings vazias e chaves não latinas entre aspas.

Conversor de CSV para Tabela ASCII

Transforme uma tabela CSV ou Excel em uma tabela ASCII em caixa para logs, comentários de código e documentos em texto simples, com caracteres CJK alinhados em largura dupla.

Conversor de Tabela para Array Ruby

Converta uma tabela CSV ou Excel em um array Ruby direto no navegador: a linha de cabeçalho vira o primeiro item, números continuam números e células vazias viram nil.