joshuawebdev/csv2json 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

joshuawebdev/csv2json

Composer 安装命令:

composer require joshuawebdev/csv2json

包简介

Convert content from csv files to json

README 文档

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);

统计信息

  • 总下载量: 7
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2023-10-03