PHPackages                             induxx/parsable-file-multi-tool - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. induxx/parsable-file-multi-tool

AbandonedArchivedLibrary[Parsing &amp; Serialization](/categories/parsing)

induxx/parsable-file-multi-tool
===============================

2.1.23(4mo ago)0477[16 issues](https://github.com/induxx/parsable-file-multi-tool/issues)[2 PRs](https://github.com/induxx/parsable-file-multi-tool/pulls)MITPHPPHP &gt;=8.1CI passing

Since Dec 26Pushed 4mo agoCompare

[ Source](https://github.com/induxx/parsable-file-multi-tool)[ Packagist](https://packagist.org/packages/induxx/parsable-file-multi-tool)[ RSS](/packages/induxx-parsable-file-multi-tool/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)Dependencies (16)Versions (149)Used By (0)

Parsable File Multi-Tool
========================

[](#parsable-file-multi-tool)

A powerful PHP-based data transformation and processing tool designed for handling complex data pipelines, file format conversions, and integration workflows. This tool provides a flexible framework for transforming data between various formats with support for custom actions, directives, and extensible processing pipelines.

Key Features
------------

[](#key-features)

- **Multi-format Support**: Process CSV, XML, JSON, and other structured data formats
- **Flexible Transformations**: Chain multiple transformation steps with configurable actions
- **Extensible Architecture**: Create custom actions and extensions for specific use cases
- **Integration Ready**: Built-in support for Akeneo PIM and other e-commerce platforms
- **Debugging Tools**: Comprehensive debugging and validation capabilities
- **Docker Support**: Containerized environment for consistent deployments

Quick Start
-----------

[](#quick-start)

### Installation

[](#installation)

```
bin/docker/composer install
```

### Basic Usage

[](#basic-usage)

Transform a file using a transformation configuration:

```
bin/docker/console transformation --file examples/transformation.yaml --source data/input --workpath data/output
PROJECT=project_name bin/docker/run_example.sh transformation.yaml
```

For detailed installation and setup instructions, see the [Quick Start Guide](docs/getting-started/quick-start.md).

Documentation
-------------

[](#documentation)

### 📚 Getting Started

[](#-getting-started)

- [Quick Start Guide](docs/getting-started/quick-start.md) - Your first transformation
- [Configuration Guide](docs/getting-started/configuration.md) - Setting up accounts and contexts

### 👥 User Guide

[](#-user-guide)

- [Running Transformations](docs/examples/running_transformations.md) - Complete workflow guide
- [Debug Action](docs/reference/actions/debug_action.md) - Debugging utilities
- [CLI Commands](docs/reference/cli-commands.md) - Command-line reference

### 📖 Reference Documentation

[](#-reference-documentation)

- [Actions](docs/reference/actions/index.md) - All available transformation actions
- [Directives](docs/reference/directives/index.md) - Configuration directives and options
- [Converters](docs/reference/converters/index.md) - Data format converters
- [Tools](docs/reference/tools/index.md) - Utility tools and helpers

### 💡 Examples

[](#-examples)

- [Basic Transformations](docs/examples/basic-transformation.md) - Common use cases
- [Advanced Workflows](docs/examples/running_transformations.md) - Complex transformation patterns

Configuration
-------------

[](#configuration)

### Account Setup

[](#account-setup)

Add API credentials and account information to your transformation files:

```
# secrets.yaml
account:
   name: "my-account"
   username: "my-username"
   password: "my-password"
   domain: "my-domain"
   client_id: "my-client-id"
   client_secret: "my-client-secret"
```

### Context Parameters

[](#context-parameters)

Define reusable parameters across transformations:

```
context:
    my-parameter: "my-value"
    environment: "production"
```

Common Commands
---------------

[](#common-commands)

### Basic Transformation

[](#basic-transformation)

```
bin/docker/console transformation --file path/to/config.yaml --source input/dir --workpath output/dir
PROJECT=project_name bin/docker/run_example.sh config.yaml
```

### Debugging Options

[](#debugging-options)

```
# Debug first item
bin/docker/console transformation --file config.yaml --source input --workpath output --debug
PROJECT=project_name bin/docker/run_example.sh config.yaml --debug

# Test first 100 items
bin/docker/console transformation --file config.yaml --source input --workpath output --try 100
PROJECT=project_name bin/docker/run_example.sh config.yaml --try 100

# Show dynamic mappings
bin/docker/console transformation --file config.yaml --source input --workpath output --showMappings
PROJECT=project_name bin/docker/run_example.sh config.yaml --showMappings

# Process specific line
bin/docker/console transformation --file config.yaml --source input --workpath output --line 100
PROJECT=project_name bin/docker/run_example.sh config.yaml --line 100
```

### Help and Options

[](#help-and-options)

```
bin/docker/console transformation --help
PROJECT=project_name bin/docker/run_example.sh config.yaml --help
```

Project Structure
-----------------

[](#project-structure)

```
├── docs/                    # Documentation
│   ├── getting-started/     # Installation and setup guides
│   ├── reference/          # API and component reference
│   └── examples/           # Tutorials and examples
├── src/                    # Source code
├── examples/               # Sample projects and data
├── config/                 # Configuration templates
└── tests/                  # Test suites

```

Support
-------

[](#support)

- **Documentation**: [Complete documentation](docs/index.md)
- **Examples**: Browse the [examples directory](examples/) for real-world use cases
- **Issues**: Report bugs and request features via the project issue tracker

License
-------

[](#license)

This project is licensed under the terms specified in the project license file.

###  Health Score

49

—

FairBetter than 94% of packages

Maintenance75

Regular maintenance activity

Popularity12

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity84

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 84.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~15 days

Recently: every ~6 days

Total

144

Last Release

146d ago

Major Versions

0.0.1 → 1.0.02020-04-14

1.2.1 → 2.0.02023-04-18

PHP version history (5 changes)0.0.1PHP &gt;=7.1.0|^7.2.5

1.0.0PHP 7.4.\*|7.3.\*|7.2.\*|7.1.\*

1.1.18PHP 8.\*|7.4.\*|7.3.\*|7.2.\*|7.1.\*

1.2.0PHP 8.\*|7.4.\*|7.3.\*|7.2.\*

2.1.0PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/80008450de0bcec7df326afb56cebe0c10c43c7b681799fddb59789fa7c2ae7e?d=identicon)[sysadmin\_induxx](/maintainers/sysadmin_induxx)

---

Top Contributors

[![Thijzer](https://avatars.githubusercontent.com/u/3798321?v=4)](https://github.com/Thijzer "Thijzer (334 commits)")[![gauquier](https://avatars.githubusercontent.com/u/22136028?v=4)](https://github.com/gauquier "gauquier (32 commits)")[![J0rdyV](https://avatars.githubusercontent.com/u/28193980?v=4)](https://github.com/J0rdyV "J0rdyV (23 commits)")[![simonpeeters1995](https://avatars.githubusercontent.com/u/43540770?v=4)](https://github.com/simonpeeters1995 "simonpeeters1995 (3 commits)")[![tbrankaer](https://avatars.githubusercontent.com/u/1901617?v=4)](https://github.com/tbrankaer "tbrankaer (3 commits)")[![vdaruben](https://avatars.githubusercontent.com/u/17544019?v=4)](https://github.com/vdaruben "vdaruben (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/induxx-parsable-file-multi-tool/health.svg)

```
[![Health](https://phpackages.com/badges/induxx-parsable-file-multi-tool/health.svg)](https://phpackages.com/packages/induxx-parsable-file-multi-tool)
```

###  Alternatives

[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k12](/packages/tempest-framework)[typo3/cms

TYPO3 CMS is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.

1.2k1.9M122](/packages/typo3-cms)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19564.8M1.6k](/packages/drupal-core)[craftcms/cms

Craft CMS

3.6k3.6M2.9k](/packages/craftcms-cms)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6941.5M396](/packages/drupal-core-recommended)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

749284.3k35](/packages/civicrm-civicrm-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
