
Security News
The Hidden Blast Radius of the Axios Compromise
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.
A CLI designed to export one or more tables from a Teable base to a JSON file, to use in a project as a CMS.
https://github.com/johan-perso/teable-to-json/assets/41506568/d5cf0847-fdbd-4397-87ba-1cae05907482
TeableToJSON only supports recent versions of NodeJS (v20+).
# With npm
npm i -g teablejson
# Or with pnpm
pnpm i -g teablejson
$ teablejson --version
$ teablejson --help
To access one of your bases, you will need to configure a .env file in the folder where you execute TeableToJSON. Example:
# Authentification, required
TEABLE_AUTH_TOKEN=teable_xxx
TEABLE_BASE_ID=xxx
# Option, facultative
TEABLE_FILENAME=nomdefichier
If no .env file is found when running the command, TeableToJSON will help you create one.
If you need your exported base to be checked or modified before being saved, you can create a file named .teablescript.js in the folder where you run TeableToJSON.
Exemple :
module.exports = async function(json){
// Check that the base contains a table named "issues"
if(!json.issues) return "The base doesn't contain any table named 'issues'"
// Remove objects that are marked as "archived"
json.issues = json.issues.filter(issue => !issue.archived)
// Return the modified JSON
return json
}
MIT © Johan. Support this project via Ko-Fi or PayPal if you want to help me 💙
FAQs
Export Teable base to a JSON file to use it as a CMS
We found that teablejson demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.

Research
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.

Research
Malicious versions of the Telnyx Python SDK on PyPI delivered credential-stealing malware via a multi-stage supply chain attack.