Cybersecurity Reconnaissance Utility
JavaScript to JSON Decompiler & Search
Quickly reverse engineer minified bundles, Turbopack chunks, and client scripts into structured, searchable JSON. Inspect API endpoints, string literals, exported components, and potential secrets with zero data leaving your browser.
JS → JSON Security Decompiler & Search
AST v2.4Format minified JS/Turbopack bundles into structured, searchable JSON with security string & endpoint discovery.
Input JavaScript / Minified Bundle:1,560 chars
Bundle Architecture:Next.js Turbopack Bundle Chunk
Strings15
Endpoints1
Functions4
{
"meta": {
"analyzer": "SecureStack JS Reverse Engineering & AST Inspector v2.4",
"bundleType": "Next.js Turbopack Bundle Chunk",
"chunkId": "Anonymous / Inline Chunk",
"originalSizeBytes": 1560,
"linesCount": 1,
"analyzedAt": "2026-08-18T00:00:00.000Z",
"detectionSummary": {
"totalFunctions": 4,
"totalUrlsFound": 1,
"totalEndpoints": 0,
"totalEmails": 0,
"potentialSecrets": 0,
"storageKeysCount": 0,
"stringLiteralsCount": 15
}
},
"securityFindings": {
"urls": [
"http://www.w3.org/2000/svg"
],
"endpoints": [],
"emails": [],
"secrets": [],
"storageKeys": []
},
"functionsAndComponents": [
{
"name": "m",
"isAsync": false,
"isComponent": true,
"params": [
"{className:e=\"w-5 h-5\"}"
],
"signature": "function m({className:e=\"w-5 h-5\"})",
"approximateBodyPreview": "function m({className:e=\"w-5 h-5\"}){return(0,d.jsxs)(\"svg\",{className:e,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/200..."
},
{
"name": "w",
"isAsync": true,
"isComponent": false,
"params": [],
"signature": "async function w()",
"approximateBodyPreview": "async function w(){let e=(0,g.createClient)(),t=window.location.origin.replace(\"0.0.0.0\",\"localhost\"),{data:s,error:r}=a..."
},
{
"name": "j",
"isAsync": true,
"isComponent": false,
"params": [],
"signature": "async function j()",
"approximateBodyPreview": "async function j(){let e=(0,g.createClient)(),{data:t,error:s}=await e.auth.getUser();return s||!t?.user?null:t.user}asy..."
},
{
"name": "v",
"isAsync": true,
"isComponent": false,
"params": [],
"signature": "async function v()",
"approximateBodyPreview": "async function v(){let e=(0,g.createClient)(),{error:t}=await e.auth.signOut();t&&console.error(\"Sign out error:\",t.mess..."
}
],
"dependencies": {
"turbopackModuleImports": [
43476,
71645,
22016,
51757,
56420
],
"totalImportedModules": 5
},
"stringLiterals": [
"object",
"use strict",
"w-5 h-5",
"0 0 24 24",
"path",
"#4285F4",
"#34A853",
"#FBBC05",
"#EA4335",
"0.0.0.0",
"localhost",
"google",
"${t}/auth/callback",
"Google sign in error:",
"Sign out error:"
],
"astStructure": {
"type": "Program",
"sourceType": "module",
"detectedFrameworks": [
"React",
"Next.js (Turbopack)"
]
}
}Zero External Transmission: Processed 100% Client-Side in BrowserSecureStack Engine
Full AST & Manifest Output
Transforms minified code blocks into structured JSON objects containing metadata, chunk IDs, function maps, and dependencies.
Automated Secret & URL Recon
Extracts external HTTP/S endpoints, internal `/api/` paths, JWT headers, Supabase instances, and hardcoded API tokens.
Real-Time Search & Export
Instant keyword & regex filtering with live match counters, 1-click clipboard copying, and `.json` file downloads.