有自动格式化CSS文件的应用程序吗?

Her*_*rms 5 css

我有一个压缩的CSS文件(删除所有空格)我想要检查,但是现在检查它是一个巨大的痛苦.是否有任何实用程序(最好是linux命令行),我可以运行该文件来很好地格式化它?

MrC*_*les 8

Dave Newman提到的在线服务已经转换为Node.js脚本,您可以在命令行上运行该脚本.如果你安装了NPM,你可以这样做:

npm install -g cssunminifier
Run Code Online (Sandbox Code Playgroud)

它是如此多才多艺,你可以使用它.以下是3个不同的例子:

cssunminifier style.min.css style.css
cssunminifier --width=8 style.min.css
curl http://cdn.sstatic.net/stackoverflow/all.css | cssunminifier - | less
Run Code Online (Sandbox Code Playgroud)

以下是命令行css unminifier的更多信息


Dan*_*ara 5

试试这个在线服务.

您还可以检查Firebug中的任何压缩文件.


Dan*_*ara 4

我用 Ruby 为你写了一个小格式化程序。将其保存为某个.rb文件并通过 CLI 使用它,例如ruby format.rb input.css input-clean.css

#Formats CSS

input, output = ARGV

#Input
if input == nil or output == nil
    puts "Syntax: #{$0} [input] [output]"
    exit
end

#Opens file
unless File.exist? input
    puts "File #{input} doesn't exist."
    exit
end

#Reads file
input = File.read input
#Creates output file
output = File.new output, "w+"

#Processes input
input = input.gsub("{", "\n{\n\t")
         .gsub(",", ", ")
         .gsub(";", ";\n\t")
         .gsub(/\t?}/, "}\n\n\n")
         .gsub(/\t([^:]+):/, "\t" + '\1: ')

#Writes output
output.write input

#Closes output
output.close
Run Code Online (Sandbox Code Playgroud)