JSON or XML generator