import json
def compact_json(json_string):
"""
Compact JSON string for easier testing and sanity checks.
"""
try:
data = json.loads(json_string) # Parse the JSON string
compact_json = json.dumps(data, separators=(',', ':')) # Use compact separators
return compact_json
except json.JSONDecodeError:
return "Invalid JSON" #Handle invalid JSON input
if __name__ == '__main__':
#Example Usage
test_json = """
{
"name": "John Doe",
"age": 30,
"city": "New York",
"hobbies": ["reading", "hiking", "coding"],
"address": {
"street": "123 Main St",
"zipcode": "10001"
}
}
"""
compacted_json = compact_json(test_json)
print(compacted_json)
invalid_json = "This is not JSON"
compacted_invalid = compact_json(invalid_json)
print(compacted_invalid)
Add your comment