Skip to content

Latest commit

 

History

History
85 lines (65 loc) · 2.12 KB

File metadata and controls

85 lines (65 loc) · 2.12 KB

Easy File Format Conversion

Easy File Format Conversion is a versatile and lightweight Node.js script for converting and managing files. It supports converting images, text files, and handling archives with ease. This tool is perfect for developers and data analysts looking for command-line utilities.

Features

  • Image Conversion: Convert images between formats like JPEG, PNG, and WebP.
  • Text File Transformation: Convert between CSV and JSON formats.
  • Archive Management: Compress folders into ZIP archives and extract ZIP files.
  • Lightweight and Fast: Built with Node.js for seamless file handling.

Installation

Prerequisites

  • Node.js installed on your system. Download Node.js
  • Required npm packages: Install them by running the following:
    npm install
###  Clone the repository:
   ```bash
   git clone https://github.com/LF3551/Easy-File-Format-Conversion.git
   cd Easy-File-Format-Conversion

Usage

Commands

Convert Image

Converts images between formats like JPEG, PNG, and WebP.

node app.js convert-image --input=<input-file> --output=<output-file>

Example:

node app.js convert-image --input=test.jpg --output=output.png

Convert Text File

Converts between CSV and JSON formats.

node app.js convert-text --input=<input-file> --output=<output-file>

Examples: CSV → JSON:

node app.js convert-text --input=data.csv --output=data.json

JSON → CSV:

node app.js convert-text --input=test.json --output=output.csv

Compress Folder

Compresses a folder into a ZIP archive.

node app.js compress --input=<input-folder> --output=<output-archive>

Example:

node app.js compress --input=data --output=data.zip

Decompress Archive

Extracts a ZIP archive into a folder.

node app.js decompress --input=<input-archive> --output=<output-folder>

Example:

node app.js decompress --input=data.zip --output=data

License

This project is licensed under the Universal Permissive License (UPL), Version 1.0.