joshuawebdev/csv2json

There is no license information available for the latest version (dev-master) of this package.

Convert content from csv files to json

dev-master 2023-11-05 19:01 UTC

This package is auto-updated.

Last update: 2024-09-05 20:38:51 UTC


README

Programa em PHP que lê um arquivo no formato csv e converte-o para json

  • Linguagem: PHP
  • Versão 1.8

👤 Autor: Josué B. da Silva

🌐 Website: joshuawebdev.wordpress.com

✉️ E-mail: josue.barros1986@gmail.com

Descrição

Lê um arquivo no formato csv e converte-o para json.

É possível definir o tipo de separador (vígula, ponto e vígula, etc) por meio do método setSeparator().

É possível definir entre aspas simples ou duplas por meio do método setQuotes().

Dentro do arquivo csv2json.php você pode ver um exemplo do uso dos métodos setSeparator() e setQuotes()

Dependências

É necessário ter instalado em seu computador o PHP a partir da versão 5.6 (versão com suporte a execução pelo terminal) e o gerenciador de dependências Composer.

Instalação

composer require joshuawebdev/csv2json

Execução

O programa roda por meio de um terminal (prompt de comando, no caso do Windows). Ele recebe dois parâmetros:

Exemplo de Execução:

Sintaxe de Uso

php csv2json.php [source.csv]

onde [source.csv] é o arquivo csv a ser convertido em json.

Reutilizando em outras aplicações

Caso queira reutilizar a biblioteca em outra aplicação, primeiro instale a biblioteca por meio do comando:

composer require joshuawebdev/csv2json

Em seguida importe a classe Csv2Json para o local onde deseja utilizar como no exemplo abaixo:

<?php

require __DIR__ . '/vendor/autoload.php';

use JoshuaWebDev\Csv2Json\Csv2Json;

$csv2json = new Csv2Json;

Uma vez instanciado o objeto da classe Csv2Json é possível usar os métodos setSeparator(), setQuotes() e converter()

<?php

require __DIR__ . '/vendor/autoload.php';

use JoshuaWebDev\Csv2Json\Csv2Json;

$csv2json = new Csv2Json;

$csv2json->setSeparator(';');
$csv2json->setQuotes('"');

$json = $csv2json->convert($filename);