Free online JSON tools

Format, validate, transform and convert JSON without sending your data anywhere. Free, with no sign-up, and nothing is uploaded.

JSON tools 29

Validate JSONCheck whether JSON is valid and see the exact line and column of any syntax error. Prettify JSONFormat JSON with clean indentation so it is easy to read, with an option to sort keys. Minify JSONRemove all whitespace and line breaks from JSON to make it as small as possible. Stringify JSONTurn JSON into a JSON string literal (a quoted, escaped string), as JSON.stringify does twice. Flatten JSON ArrayFlatten nested JSON arrays into a single array, to any depth. Convert JSON to TextTurn JSON into readable indented plain text with "key: value" lines. Obfuscate JSONObfuscate JSON by escaping every character of keys and strings as \uXXXX sequences. It still parses to the same data. Highlight JSONSyntax-highlight JSON with colors for keys, strings, numbers and literals. Unstringify JSONParse a JSON string literal that contains JSON and show the formatted JSON inside it. Escape JSONEscape JSON so it can be embedded inside another string: quotes, backslashes and line breaks get backslashes. Unescape JSONUnescape JSON that was escaped inside a string, turning \" back into " and \n into line breaks. Convert JSON to TSVConvert a JSON array of objects to tab-separated values (TSV). Convert TSV to JSONConvert TSV to a JSON array of objects using the header row as keys. Convert JSON to BSONEncode a JSON object as BSON, the binary format used by MongoDB, shown as hex bytes. Convert JSON to ImageRender JSON as a plain PNG image of the formatted text. Capture JSON ScreenshotMake a syntax-highlighted PNG screenshot of JSON for docs, slides and chats. Convert JSON to Base64Encode JSON as Base64, minified first if you like. Convert Base64 to JSONDecode Base64 into JSON and format it. URL Encode JSONMinify and percent-encode JSON so it can be passed in a URL query string. URL Decode JSONDecode percent-encoded JSON from a URL and format it. Edit JSONEdit JSON by path: set, add or delete values with lines like owner.city = "Mysuru". Extract JSON KeysList all keys in JSON, as plain names or as full dot paths. Extract JSON ValuesList every leaf value in JSON (strings, numbers, booleans and nulls), optionally with its path. Flatten JSON ObjectFlatten nested JSON into a single level with dot-notation keys like owner.city. Hide JSON StringsReplace every string value in JSON with stars of the same length, keeping keys and structure. Censor JSONHide the values of sensitive keys such as password, token or email in JSON. Analyze JSONAnalyze JSON structure: depth, number of keys, objects, arrays and values of each type. Convert JSON to PropertiesConvert JSON into a Java .properties file with dotted keys. Convert Properties to JSONConvert a Java .properties file into nested JSON, splitting keys on dots.