
Security News
Meet Socket at Black Hat and DEF CON 2025 in Las Vegas
Meet Socket at Black Hat & DEF CON 2025 for 1:1s, insider security talks at Allegiant Stadium, and a private dinner with top minds in software supply chain security.
extract-json-from-string
Advanced tools
Extract JSON/javascript objects from strings
npm install --save extract-json-from-string
Extract random JSON and javascript objects from a longer string, e.g. "Expected { foo: 'bar' } to equal { foo: 'baz' }" (I'm looking at you jasmine 1.3). Also works with arrays.
Just pass the string into the one exported function and get a list of objects and arrays contained therein returned to you. If the string contains no valid objects or arrays (valid objects or arrays), you'll get an empty array back.
const extract = require('extract-json-from-string');
let objects = extract('Expected { foo: "bar" } to equal { foo: "baz" }');
// [
// { foo: 'bar' },
// { foo: 'baz' }
// ]
let objects = window.extractJson('Expected { foo: "bar" } to equal { foo: "baz" }');
// [
// { foo: 'bar' },
// { foo: 'baz' }
// ]
For the time being, I've written a very naive implementation. There are lots of ways to break this (like stringified JSON or escaped quotes within the value of a property). Please report any issues, and I'll do my best to fix them and make it less naive.
Please see the contribution guidelines.
FAQs
Extract JSON/javascript objects from strings
The npm package extract-json-from-string receives a total of 4,227 weekly downloads. As such, extract-json-from-string popularity was classified as popular.
We found that extract-json-from-string demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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
Meet Socket at Black Hat & DEF CON 2025 for 1:1s, insider security talks at Allegiant Stadium, and a private dinner with top minds in software supply chain security.
Security News
CAI is a new open source AI framework that automates penetration testing tasks like scanning and exploitation up to 3,600× faster than humans.
Security News
Deno 2.4 brings back bundling, improves dependency updates and telemetry, and makes the runtime more practical for real-world JavaScript projects.