JSON Linter & Style Checker

Analyze your JSON for style issues, naming convention violations, null values, mixed array types, and other quality concerns. Get a quality score with actionable suggestions.

Input JSON
Drop JSON file here
Lint Results

Features

🔎 Naming Convention Checks

  • camelCase, snake_case, PascalCase
  • Per-key path reporting
  • Rename suggestions included
  • Recursive through nested objects

⚡ Quality Scoring

  • 0–100 quality score
  • Error / warning / info severity
  • Actionable fix suggestions
  • JSONPath for each issue

đŸŽ¯ Structural Checks

  • Mixed array type detection
  • Max nesting depth enforcement
  • Null value flagging
  • Empty string detection

JSON Linting Guide

What is JSON Linting?

JSON linting goes beyond syntax validation. Valid JSON can still be inconsistent, hard to maintain, or quietly wrong — a schema mixing camelCase and snake_case keys, an array that holds both objects and strings, or a null slipped into a field that's supposed to always have a value. A linter catches these style and structural issues before they turn into confusing bugs downstream, the same way ESLint catches problems that a JavaScript syntax check alone would miss.

This tool runs your JSON through naming-convention checks (detecting the dominant case style and flagging outliers with their exact path), structural checks (mixed-type arrays, excessive nesting depth), and configurable data-quality checks (null values, empty strings), then rolls the results into a single 0–100 quality score with per-issue severity and JSONPath locations.