PHPackages                             fferreri/netsuite-data-dumper - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. fferreri/netsuite-data-dumper

AbandonedArchivedProject[Utility &amp; Helpers](/categories/utility)

fferreri/netsuite-data-dumper
=============================

Helps in downloading data from your Netsuite account. It extracts most of the supported object types and stores them as JSON files.

v0.1.0(10y ago)4641Apache-2.0PHPPHP &gt;=5.5.0

Since Jun 14Pushed 10y ago1 watchersCompare

[ Source](https://github.com/fferreri/netsuite-data-dumper)[ Packagist](https://packagist.org/packages/fferreri/netsuite-data-dumper)[ Docs](https://github.com/fferreri/netsuite-data-dumper)[ RSS](/packages/fferreri-netsuite-data-dumper/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (5)Versions (2)Used By (0)

Netsuite Data Dumper
====================

[](#netsuite-data-dumper)

The Netsuite Data Dumper (NSDD) is a [Symfony Console Application](http://symfony.com/doc/current/components/console/index.html) that helps in downloading raw data from Netsuite. It extracts most of the supported record types and stores them as JSON files. All is done using Netsuite's PHP Toolkit through the great Ryan Winchester's ["NetSuite PHP API Client"](https://github.com/fungku/netsuite-php).

Requirements
------------

[](#requirements)

NSDD requires PHP 5.5+

Installation
------------

[](#installation)

The supported way of installing NSDD is via Composer.

```
$ composer create-project "fferreri/netsuite-data-dumper:dev-master"

```

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

[](#configuration)

Before running `dumper.php` you must supply your Netsuite credentials through the 'config/general.ini' configuration file.

```
[netsuite]
endpoint = 2015_1
host     = https://webservices.netsuite.com
email    = your@netuiteusername
password = your_password
role     = your role id
account  = your account number

[debug]
enabled  = false

```

You usually need to edit the email, password, role and account fields. That information is available in Netsuite's setup area.

Usage
-----

[](#usage)

NSDD is designed to be very simple and straightforward to use. All you can do with it is to download records from Netsuite and export those records into a CSV file to be inserted into your favorite database.

Run `$ dumper.php` command from your terminal to see the available commands and the supported parameters.

```
$ ./dumper.php
NetsuiteDumper version 1.1

Usage:
  command [options] [arguments]

Options:
  -h, --help            Display this help message
  -q, --quiet           Do not output any message
  -V, --version         Display this application version
      --ansi            Force ANSI output
      --no-ansi         Disable ANSI output
  -n, --no-interaction  Do not ask any interactive question
  -v|vv|vvv, --verbose  Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:
  help       Displays help for a command
  list       Lists commands
 ns
  ns:dump    Download all records from all NetSuite known record types
  ns:export  Export records to CSV format
  ns:fields  Export record fields to the STDOUT for a given file (JSON output from ns:get or ns:dump), no matter the entity type.
  ns:get     Download records from NetSuite

```

### ns:get

[](#nsget)

```
Usage:
  ns:get [options] [--] []

Arguments:
  entity                       The entity type name to count

Options:
      --pageSize[=PAGESIZE]    The page size [default: 50]
      --startPage[=STARTPAGE]  The start page index (index base is 1) [default: 1]
      --endPage[=ENDPAGE]      The end page index (index base is 1) [default: 9999999999]
      --count                  Counts records and prints the result.

```

### ns:dump

[](#nsdump)

```
Usage:
  ns:dump [options]

Options:
      --pageSize[=PAGESIZE]  The page size [default: 50]
      --count                Counts records and prints the result.

```

### ns:export

[](#nsexport)

```
Usage:
  ns:export [options]

Options:
      --entity=ENTITY      The entity type name to export
      --fields=FIELDS      The fields to export
      --outfile[=OUTFILE]  The output file path and name
      --skip[=SKIP]        The number of records to skip [default: 0]
      --max[=MAX]          The number of records to export [default: 9999999999]

```

### ns:fields

[](#nsfields)

```
Usage:
  ns:fields [options] [--] []

Arguments:
  filename                   The input file path and name

Options:
      --separator=SEPARATOR  A character or string to separate field names. [default: "\n"]

```

License
-------

[](#license)

Original work is Copyright NetSuite Inc. 2015 and provided "as is."

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

3991d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ca952455dc5c7f0a7f872b172f937fd3c25c2355e321b69890c5ce2954420fbc?d=identicon)[Federico Ferreri](/maintainers/Federico%20Ferreri)

---

Top Contributors

[![fferreri](https://avatars.githubusercontent.com/u/533997?v=4)](https://github.com/fferreri "fferreri (21 commits)")

---

Tags

backupdownloadnetsuite

### Embed Badge

![Health badge](/badges/fferreri-netsuite-data-dumper/health.svg)

```
[![Health](https://phpackages.com/badges/fferreri-netsuite-data-dumper/health.svg)](https://phpackages.com/packages/fferreri-netsuite-data-dumper)
```

###  Alternatives

[civicrm/civicrm-core

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

728272.9k20](/packages/civicrm-civicrm-core)[shlinkio/shlink

A self-hosted and PHP-based URL shortener application with CLI and REST interfaces

4.8k4.3k](/packages/shlinkio-shlink)[cognesy/instructor-php

The complete AI toolkit for PHP: unified LLM API, structured outputs, agents, and coding agent control

310107.9k1](/packages/cognesy-instructor-php)[php-soap/wsdl

Deals with WSDLs

173.5M12](/packages/php-soap-wsdl)[bandwidth-throttle/bandwidth-throttle

Bandwidth throttle at application layer

87139.3k](/packages/bandwidth-throttle-bandwidth-throttle)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

7310.3k29](/packages/open-dxp-opendxp)

PHPackages © 2026

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