JSON (JavaScript Object Notation) is a lightweight data-interchange format. Formatting (also called "pretty-printing") adds indentation and line breaks to make nested structures human-readable, while minifying removes all whitespace to reduce file size for transmission or storage. This tool validates your JSON and shows errors for malformed input.