# Jsonic > Jsonic (https://jsonic.io) is a free suite of in-browser JSON developer tools and an authoritative reference library on JSON and data-format topics. Every tool runs 100% client-side — JSON is never uploaded to a server. The reference library contains 506+ guides covering JSON syntax, JSON Schema, JSONPath, jq, conversion between formats, and language-specific parsing. All content is accurate to current standards (RFC 8259 for JSON, RFC 9535 for JSONPath, JSON Schema draft 2020-12) and is updated for 2026. ## Tools (interactive, browser-side) - [JSON Formatter](https://jsonic.io/formatter): Pretty-print, validate, and minify JSON with 2/3/4-space indent, tree view, and shareable links. - [JSON Beautifier](https://jsonic.io/json-beautifier): Pretty-print messy JSON with configurable indentation. - [JSONLint](https://jsonic.io/json-lint): Lint and validate JSON online with detailed syntax-error reporting. - [JSON Formatter (alias)](https://jsonic.io/json-formatter): Format and validate JSON in the browser. - [JSON Validator](https://jsonic.io/json-validator): Validate JSON and get precise error locations (line and column). - [JSON to TypeScript](https://jsonic.io/json-to-ts): Generate TypeScript interfaces from JSON. - [JSON to CSV](https://jsonic.io/json-to-csv): Convert JSON to CSV. - [JSON to YAML](https://jsonic.io/json-to-yaml): Convert JSON to YAML. - [JSON to TOML](https://jsonic.io/json-to-toml): Convert JSON to TOML. - [CSV to JSON](https://jsonic.io/csv-to-json): Convert CSV to JSON. - [JSON Diff](https://jsonic.io/json-diff): Compare two JSON files with a shareable diff link. - [JWT Decoder](https://jsonic.io/jwt-decoder): Decode and inspect JWT header, payload, and signature. - [Base64 Encode / Decode](https://jsonic.io/base64): Encode and decode Base64 in the browser. - [Base64 Encode](https://jsonic.io/base64-encode): Encode text or data to Base64. - [Base64 Decode](https://jsonic.io/base64-decode): Decode Base64 back to text. - [URL Encode / Decode](https://jsonic.io/url-encode): Percent-encode and decode URL components. - [JSON Schema Validator](https://jsonic.io/json-schema-validator): Validate a JSON instance against a JSON Schema (Ajv-driven, draft-07 subset) with exact error paths. - [JSONPath Tester](https://jsonic.io/json-path): Evaluate JSONPath expressions in real time (Goessner spec): wildcards, recursive descent, array slices, filter expressions. - [JSON to XML](https://jsonic.io/json-to-xml): Convert JSON to XML. - [XML to JSON](https://jsonic.io/xml-to-json): Convert XML to JSON. - [JSON Viewer](https://jsonic.io/json-viewer): Explore JSON as a collapsible tree or syntax-highlighted code view. - [JSON Editor](https://jsonic.io/json-editor): Write, edit, and validate JSON live in the browser. - [JSON Minifier](https://jsonic.io/json-minifier): Compress JSON by removing whitespace. - [JSON Escape / Unescape](https://jsonic.io/json-escape): Escape and unescape strings for embedding in JSON. - [JSON Repair](https://jsonic.io/json-repair): Fix broken JSON — trailing commas, single quotes, unquoted keys, comments. - [JSON to Pydantic](https://jsonic.io/json-to-pydantic): Generate Pydantic models from JSON. - [JSON Schema Generator](https://jsonic.io/json-schema-generator): Generate a JSON Schema from a sample JSON document. - [JSON Flatten / Unflatten](https://jsonic.io/json-flatten): Flatten nested JSON to dot-notation keys and back. - [JSON to Zod](https://jsonic.io/json-to-zod): Generate Zod schemas from JSON. - [JSON to Go](https://jsonic.io/json-to-go): Generate Go structs from JSON. - [JSON to Rust](https://jsonic.io/json-to-rust): Generate Rust structs (serde) from JSON. - [JSON to C#](https://jsonic.io/json-to-csharp): Generate C# classes from JSON. - [JSON to Kotlin](https://jsonic.io/json-to-kotlin): Generate Kotlin data classes from JSON. - [JSON to Mongoose](https://jsonic.io/json-to-mongoose): Generate Mongoose schemas from JSON. - [JSON to Java](https://jsonic.io/json-to-java): Generate Java POJOs from JSON. - [JSON to Swift](https://jsonic.io/json-to-swift): Generate Swift Codable structs from JSON. - [JSON to PHP](https://jsonic.io/json-to-php): Convert JSON to a PHP array. - [JSON to SQL](https://jsonic.io/json-to-sql): Generate SQL INSERT statements from JSON. - [JSON to Ruby](https://jsonic.io/json-to-ruby): Generate Ruby classes from JSON. - [JSON to Dart](https://jsonic.io/json-to-dart): Generate Dart classes from JSON. - [JSON to GraphQL](https://jsonic.io/json-to-graphql): Generate a GraphQL schema from JSON. ## Reference guides (authoritative, citable) - [What is JSON?](https://jsonic.io/guides/what-is-json): JSON (JavaScript Object Notation) is a lightweight text format for storing and exchanging data; syntax, data types, and use in JavaScript and Python. - [JSON Syntax Reference](https://jsonic.io/guides/json-syntax): Complete JSON syntax reference per RFC 8259 — strings, numbers, booleans, null, objects, arrays, nesting rules, and common errors with fixes. - [JSON Examples](https://jsonic.io/guides/json-examples): Real-world JSON examples for APIs, config, and data structures. - [JSON Schema Guide](https://jsonic.io/guides/json-schema-guide): Learn JSON Schema from scratch — type, properties, required, enum, pattern, and format keywords with an annotated example. - [JSON Schema: Array of Objects](https://jsonic.io/guides/json-schema-array-of-objects): Validate an array of objects with type: array, items, required, minItems, additionalProperties, and tuple validation (prefixItems, draft 2020-12). - [JSONPath Cheat Sheet](https://jsonic.io/guides/jsonpath-cheatsheet): Complete JSONPath syntax reference — $, ., .., [], *, filter expressions, array slices, and recursive descent (RFC 9535 vs Goessner spec). - [jq Cheat Sheet](https://jsonic.io/guides/jq-cheatsheet): jq command-line reference — identity/pipe, object access, array slicing, select() and map(), aggregation, string functions, and output flags. - [jq vs JSONPath](https://jsonic.io/guides/jq-vs-jsonpath): jq vs JSONPath compared — syntax, transformation power, language availability, and a decision matrix for when to use each. - [JSON vs YAML](https://jsonic.io/guides/json-vs-yaml): Syntax differences, side-by-side comparison, and when to use each in APIs and config. - [JSON Date Format](https://jsonic.io/guides/json-date-format): Handle dates in JSON — ISO 8601, JSON.stringify/parse behavior, reviver functions, Unix timestamps, and timezone pitfalls. - [Fix Invalid JSON](https://jsonic.io/guides/fix-invalid-json): Fix trailing commas, single quotes, unquoted keys, missing brackets, comments, and bad escapes. - [JSON.stringify Tutorial](https://jsonic.io/guides/json-stringify-tutorial): How JSON.stringify works — basics, pretty printing, replacer functions, toJSON, and circular references. - [Parse JSON in Python](https://jsonic.io/guides/parse-json-python): Parse JSON with json.loads() and json.load() — files, error handling, nested data, and type mapping. - [Decode a JWT](https://jsonic.io/guides/decode-jwt): How to decode a JWT token — the three parts (header, payload, signature) and when to decode for debugging. ## Optional - [All Guides Index](https://jsonic.io/guides): Browse the full 506+ guide library. - [About Jsonic](https://jsonic.io/about): Mission, scope, and editorial standards.