bin/jsonugly

17 lines
438 B
Ruby
Executable file

#!/usr/bin/env ruby -w
#
# jsonugly - Minify JSON by removing whitespace
#
# Reads JSON from stdin or files and outputs compact/minified JSON.
# Removes all unnecessary whitespace to make JSON "ugly" but smaller.
#
# Usage: jsonugly [file ...]
# cat file.json | jsonugly
#
# Examples:
# jsonugly data.json
# echo '{"a": 1, "b": 2}' | jsonugly # outputs {"a":1,"b":2}
require 'json'
puts JSON.generate(JSON.parse(ARGF.read))