Skip to main content

Uma ferramenta simples para converter arquivos CSV para JSON.

Project description

csv_to_json_format

A Python project to convert csv files (UTF-8) delimited by ";" to .json format

Conversor de CSV para JSON

Uma ferramenta simples e eficiente para converter arquivos CSV, que utilizam ponto e vírgula como separador e são codificados em UTF-8, para o formato de dados JSON.

Este projeto foi criado como um template de pacote Python para demonstrar o processo de empacotamento e publicação no PyPI utilizando o Twine.

Funcionalidades

  • Converte um arquivo CSV para uma lista de objetos JSON.
  • Suporta arquivos CSV com cabeçalho e codificação UTF-8.
  • Utiliza ponto e vírgula (;) como delimitador de colunas.

Instalação

Você pode instalar a biblioteca diretamente do PyPI (após sua publicação) usando pip:

pip install csv_converter_package

Como Usar
Para usar o conversor, importe a função convert_csv_to_json de dentro do seu pacote e chame-a com os caminhos dos arquivos de entrada e saída.

Exemplo de Código

Python

from csv_converter_package.module1_name.csv_to_json import convert_csv_to_json

# Defina os caminhos para o seu arquivo CSV de entrada e JSON de saída
input_csv = 'dados_de_exemplo.csv'
output_json = 'dados_convertidos.json'

# Chame a função para realizar a conversão
convert_csv_to_json(input_csv, output_json)

# Se a conversão for bem-sucedida, você verá uma mensagem de confirmação
# "Conversão concluída! O arquivo JSON foi salvo em: dados_convertidos.json"

Exemplo de Arquivos
Aqui está como um arquivo de entrada e saída se pareceriam.

CSV de entrada (dados_de_exemplo.csv):

Fragmento do código

nome;idade;cidade
Ana;28;São Paulo
Carlos;35;Rio de Janeiro
JSON de saída (dados_convertidos.json):

JSON

[
    {
        "nome": "Ana",
        "idade": 28,
        "cidade": "São Paulo"
    },
    {
        "nome": "Carlos",
        "idade": 35,
        "cidade": "Rio de Janeiro"
    }
]

Estrutura do Projeto
A estrutura de arquivos segue o padrão recomendado para pacotes Python, conforme a imagem de referência.

project_name/
├── README.md
├── setup.py
├── requirements.txt
├── package_name/
│   ├── __init__.py
│   ├── module1_name/
│      ├── __init__.py
│      ├── csv_to_json.py
│   └── module2_name/
│       ├── __init__.py
│       └── main.py

Contribuição
Sinta-se à vontade para abrir issues ou pull requests se você tiver sugestões ou encontrar problemas.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

csv_to_json_format-0.0.1.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

csv_to_json_format-0.0.1-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file csv_to_json_format-0.0.1.tar.gz.

File metadata

  • Download URL: csv_to_json_format-0.0.1.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.6

File hashes

Hashes for csv_to_json_format-0.0.1.tar.gz
Algorithm Hash digest
SHA256 6ee7ef0803e9b8593dd77bb080936af7a9576d6baa49875a20848b37079abb30
MD5 885435433792a0a85c1fd6c7bf0a6b0a
BLAKE2b-256 4db5c4c911f72295c7a5c5c01ca894d7e59f148a43606c4de597f316d20bec6a

See more details on using hashes here.

File details

Details for the file csv_to_json_format-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for csv_to_json_format-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b49654c8f8e611bee2191a74973aac9029788ee4b91390d37180d2293be911ca
MD5 85472ae1e62f1875ded4af8bf69ee080
BLAKE2b-256 28af2f0b7470f4c9cd9edc517f0e8838f029b46af2b771257342ab7acbe7ce07

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page