Skip to content

guilhermemcardoso/go-transform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

CSV to JSON Converter

This project is a simple Go module that converts CSV files to JSON format. The program reads a CSV file, processes its content, and outputs the result as a JSON file.

Getting Started

These instructions will help you set up the project on your local machine for development and testing purposes.

Prerequisites

  • Go (version 1.14+)

Installing

  1. Clone the repository:

    sh

    Copy code

    git clone https://github.com/guilhermemcardoso/gotransform.git
    cd gotransform
  2. Build the project:

    go build -o gotransform

Usage

To use the CSV to JSON converter, run the following command:

sh

Copy code

./gotransform <yourfile.csv>

This command will generate a JSON file with the same name as the input CSV file, but with a .json extension.

Example

Suppose you have a CSV file named example.csv. To convert it to JSON, use:

./gotransform example.csv

The program will create a file named example.json containing the JSON representation of the CSV data.

Code Overview

The main logic of the program is in the main.go file. The process is as follows:

  1. Read the CSV file:
    • The CSV file is opened and read using the encoding/csv package.
  2. Process the CSV content:
    • The first row is considered as headers.
    • Each subsequent row is converted into a JSON object using the headers as keys.
  3. Write to a JSON file:
    • The JSON data is written to a new file with a .json extension.

Contributing

If you have suggestions for improving this project, feel free to submit a pull request or open an issue.

About

A simple Go application to convert CSV into JSON

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages