Developer

JSON (22)API (9)Text (31)Security (11)Network (1)

SEO & Content

SEO (11)AI (7)Design (8)Image (9)

Data & Math

XML (6)Math (6)Database (3)Date (4)

More Tools

Next.js (5)PDF (5)Video (3)Random (2)
WorkspacesAll ToolsAboutPrivacyTermsContact

© 2026 Web Util Slyce. All tools run client-side — your data stays private.

Next.jsnext.config Visualizer

next.config Visualizer

Next.js config visualizer. Parse and explore next.config options with descriptions, defaults, validation, and deprecation warnings.

100% browser-based — your data never leaves your device

Config ReferenceJSON InputValidationComparison
HomeNext.jsnext.config Visualizer
All tools
Tool

Parse and explore next.config.js/ts options with descriptions and defaults.

next.config Visualizer

Browse and search Next.js configuration options with types, defaults, and descriptions.

Config Reference

Searchable reference of all next.config options with types and defaults.

JSON Input

Paste your next.config and see it parsed with explanations.

Validation

Check for common misconfigurations and deprecated options.

Comparison

Compare different config options side by side.

output

The build output mode. 'standalone' for serverless deployment.

Type: 'standalone' | 'export'Default: undefined
assetPrefix

Prefix for static assets when hosted on a CDN.

Type: stringDefault: ''
basePath

Base path for the application under a sub-path.

Type: stringDefault: ''
compress

Enable gzip compression for rendered content.

Type: booleanDefault: true
devIndicators

Configuration for the development indicators overlay.

Type: objectDefault: { position: 'bottom-left' }
distDir

Custom build output directory.

Type: stringDefault: '.next'
env

Environment variables available at build time.

Type: objectDefault: {}
eslint

ESLint configuration for builds.

Type: objectDefault: { ignoreDuringBuilds: false }
experimental

Experimental features (may change without notice).

Type: objectDefault: {}
generateBuildId

Custom build ID generation function.

Type: functionDefault: undefined
generateEtags

Enable or disable ETag generation.

Type: booleanDefault: true
headers

Custom HTTP headers for specific paths.

Type: functionDefault: undefined
httpAgentOptions

HTTP agent configuration for server-side requests.

Type: objectDefault: { keepAlive: true }
i18n

Internationalization configuration.

Type: objectDefault: undefined
images

Image optimization configuration.

Type: objectDefault: { formats: ['image/webp'] }
logging

Logging configuration for the server.

Type: objectDefault: undefined
middleware

Custom middleware file path.

Type: stringDefault: undefined
onDemandEntries

Configuration for on-demand entry compilation.

Type: objectDefault: { maxInactiveAge: 60000, pagesBufferLength: 5 }
outputFileTracing

Enable output file tracing for standalone deployment.

Type: booleanDefault: true
pageExtensions

File extensions to resolve as pages.

Type: string[]Default: ['tsx', 'ts', 'jsx', 'js']
poweredByHeader

Include X-Powered-By header in responses.

Type: booleanDefault: true
productionBrowserSourceMaps

Enable source maps in production.

Type: booleanDefault: false
reactStrictMode

Enable React strict mode for development.

Type: booleanDefault: false
redirects

URL redirect configuration.

Type: functionDefault: undefined
rewrites

URL rewrite configuration.

Type: functionDefault: undefined
sassOptions

SASS compiler options.

Type: objectDefault: {}
serverExternalPackages

Packages to mark as external on the server.

Type: string[]Default: []
trailingSlash

Add trailing slash to URLs.

Type: booleanDefault: false
transpilePackages

Packages to transpile with Next.js compiler.

Type: string[]Default: []
typescript

TypeScript configuration for builds.

Type: objectDefault: { ignoreBuildErrors: false }
webpack

Custom webpack configuration.

Type: functionDefault: undefined

Frequently Asked Questions

Paste your next.config.js/ts file and the tool parses every option with descriptions, expected types, default values, and any deprecation warnings.

Related Tools

App Router Path Builder

Visual builder for Next.js App Router routes including groups and parallel routes.

Middleware Matcher Builder

Build and test Next.js middleware config matcher patterns visually.

next.config Visualizer

Parse and explore next.config.js/ts options with descriptions and defaults.

Image Optimization Calculator

Calculate optimal image dimensions, sizes, and srcset for Next.js Image.

Route Handler Generator

Generate Next.js App Router API route boilerplate with type safety.

Back to Next.js Tools
Related:App Router Path BuilderMiddleware Matcher BuilderImage Optimization CalculatorRoute Handler Generator

How to Use the Free Client-Side next.config Visualizer

The next.config file quietly controls builds, image handling, redirects, and rewrites, yet its options are scattered across version-specific documentation. This visualizer parses your config and explains every option, its type, and its default value.

  1. Copy your next.config.js or next.config.ts file contents and paste them into the input area.
  2. Review each configuration option, displayed with its description, type, default value, and current setting.
  3. Look for deprecation warnings, type mismatches, and common misconfigurations highlighted by the validation engine.
  4. Use the comparison feature to see different option values side by side when evaluating configuration trade-offs.

When to Use next.config Visualizer

Configuration drift is a fact of life in long-lived Next.js projects, and this tool targets the moments when your config needs a second opinion. Use it to audit an existing next.config for deprecated or misconfigured options, explore available configuration options before upgrading Next.js versions, and compare different configuration approaches for images, rewrites, and redirects. Developers preparing a release or planning a version upgrade are the natural audience.

The tool is part reference, part safety net. The searchable config reference covers all options with types and defaults, JSON input parses your own file with explanations, validation flags common misconfigurations and deprecated options, and comparison lays alternative settings side by side so you can weigh trade-offs.

next.config Visualizer Tips and Best Practices

  1. Avoid the deprecated images.domains array. Since Next.js 13, use images.remotePatterns instead for more secure and flexible image domain configuration.
  2. Match redirect sources and destinations to your trailing slash setting. If trailingSlash is true, add a trailing slash to every redirect path.
  3. Take advantage of SWC minification, which is enabled by default in Next.js 13 and produces faster builds than Terser while staying compatible.
  4. Use output standalone for Docker deployments to produce smaller, self-contained images.

Why Client-Side Privacy Matters for Reviewing Deployment and Build Configuration Before Release

Your next.config can expose internal domain patterns, image hosts, redirect maps, and infrastructure choices that you would rather keep out of the public eye before a release. Pasting it into an online analyzer shares the details of how your application is built and deployed.

This visualizer runs entirely in your browser, so your configuration never leaves your device. You can audit and compare build settings privately, right up to the moment you choose to deploy.

How to Use next.config Visualizer

1

Paste your next.config

Copy your next.config.js or next.config.ts file contents and paste them into the input area.

2

Review parsed options

Each configuration option is displayed with its description, type, default value, and current setting for easy review.

3

Check validation warnings

Look for deprecation warnings, type mismatches, and common misconfigurations highlighted by the validation engine.

4

Compare configurations

Use the comparison feature to see different option values side by side when evaluating configuration trade-offs.

Examples

Practical examples to help you get the most out of next.config Visualizer:

Image optimization config

{
  images: {
    formats: ["image/avif", "image/webp"],
    remotePatterns: [
      { protocol: "https", hostname: "example.com" }
    ],
    deviceSizes: [640, 750, 1080, 1200, 1920]
  }
}

Redirects configuration

{
  async redirects() {
    return [
      { source: "/old-page", destination: "/new-page", permanent: true },
      { source: "/blog/:slug", destination: "/articles/:slug", permanent: true }
    ]
  }
}

Common Mistakes and How to Avoid Them

Using deprecated domains array for external images

The 'images.domains' option is deprecated in Next.js 13+. Use 'images.remotePatterns' instead for more secure and flexible image domain configuration.

Misconfiguring redirects with missing trailing slash

Redirect sources and destinations must match your configured trailing slash setting. If next.config has trailingSlash: true, add a trailing slash to all redirect paths.

Frequently Asked Questions

What can I see in the next.config visualizer?

Paste your next.config.js/ts file and the tool parses every option with descriptions, expected types, default values, and any deprecation warnings.

Does it validate my configuration?

Yes. It checks for common misconfigurations, deprecated options, and type mismatches in your next.config file.

Can I compare different config options?

Yes. The comparison feature lets you view different configuration options side by side to understand the trade-offs between settings.

Is my config data sent anywhere?

No. All parsing and validation happens locally in your browser. Your configuration never leaves your device.

Key Features

Config Reference

Searchable reference of all next.config options with types and defaults.

JSON Input

Paste your next.config and see it parsed with explanations.

Validation

Check for common misconfigurations and deprecated options.

Comparison

Compare different config options side by side.

Common Use Cases

next.config Visualizer is useful in a variety of scenarios across different workflows:

Audit existing next.config for deprecated or misconfigured options

Explore available configuration options before upgrading Next.js versions

Compare different configuration approaches for images, rewrites, and redirects

Tips & Best Practices

Enable SWC minification

SWC minification is enabled by default in Next.js 13+. It provides faster builds than Terser while maintaining compatibility.

Use output: 'standalone' for Docker

Enable the standalone output mode in next.config for smaller, self-contained Docker deployments.

More Tools in This Workspace

Explore more tools in the Next.js workspace:

App Router Path Builder

Visual builder for Next.js App Router routes including groups and parallel routes.

Middleware Matcher Builder

Build and test Next.js middleware config matcher patterns visually.

Image Optimization Calculator

Calculate optimal image dimensions, sizes, and srcset for Next.js Image.

Route Handler Generator

Generate Next.js App Router API route boilerplate with type safety.