All universal editors

JSON / text saves

For games that store progress in JSON, XML-like exports, or other text configs. Values are flattened by path with type-aware controls.

All processing runs locally in your browser. Your save file is not uploaded to our servers.

Drop a save file here or browse

Drag and drop or choose a file. After load you will see name, size, and extension.

Steps & tips (JSON / text)

How to use

  1. Quit the game completely so the save is not locked, then copy your original file somewhere safe.
  2. Upload the UTF-8 JSON (or JSON-like text) file. The tool parses it and lists every leaf value by path (e.g. player.stats.gold).
  3. Use the search box to filter paths. Edit numbers, strings, or booleans; booleans use a toggle. Use the reset icon to restore the value from when you loaded the file.
  4. Use “Compare diff” to review text changes, “Backup original” to download a .bak, then “Download modified” to save the new file with the same name/extension as the upload.
  5. Replace the file in the game’s save folder, then launch offline once if you use Steam Cloud or similar, so the game reads your local file.

Tips & limits

  • This path only understands JSON: XML/INI must be converted to JSON elsewhere, or use the hex tool for raw text files.
  • Very large integers may lose precision because JavaScript numbers are IEEE-754; exotic types (BigInt in JSON) are not fully preserved.
  • Re-serialization keeps approximate indentation when it was detected from the original file; key order may differ from the original.
  • If parsing fails, your file may be binary, UTF-16, or encrypted — use Base64, GVAS, or hex instead.