# Unibeautify Documentation
# Source: https://unibeautify.com/docs/options-for-languages

Click on an option title below for more information including how to configure
and examples.

#| Title| Config Key| Description  
---|---|---|---  
1| **[Align Assignments](/docs/option-align-assignments)**|
align_assignments| If lists of assignments or properties should be vertically
aligned for faster and easier reading.  
2| **[Arrow Parens](/docs/option-arrow-parens)**|  arrow_parens| Require
parenthesis in arrow function arguments  
3| **[Brace Style](/docs/option-brace-style)**|  brace_style| Brace style  
4| **[Break Chained Methods](/docs/option-break-chained-methods)**|
break_chained_methods| Break chained method calls across subsequent lines  
5| **[Comma First](/docs/option-comma-first)**|  comma_first| Put commas at
the beginning of new line instead of end  
6| **[End With Comma](/docs/option-end-with-comma)**|  end_with_comma| If a
terminating comma should be inserted into arrays, object literals, and
destructured objects.  
7| **[End With Newline](/docs/option-end-with-newline)**|  end_with_newline|
End output with newline  
8| **[End With Semicolon](/docs/option-end-with-semicolon)**|
end_with_semicolon| Insert a semicolon at the end of statements  
9| **[Force Indentation](/docs/option-force-indentation)**|
force_indentation| if indentation should be forcefully applied to markup even
if it disruptively adds unintended whitespace to the documents rendered output  
10| **[Identifier Case](/docs/option-identifier-case)**|  identifier_case|
Case type for identifiers  
11| **[Indent Chained Methods](/docs/option-indent-chained-methods)**|
indent_chained_methods| Indent chained method calls  
12| **[Indent Comments](/docs/option-indent-comments)**|  indent_comments|
Determines whether comments should be indented.  
13| **[Indent Inner Html](/docs/option-indent-inner-html)**|
indent_inner_html| Indent  sections.  
14| **[Indent Scripts](/docs/option-indent-scripts)**|  indent_scripts| Indent
scripts  
15| **[Indent Size](/docs/option-indent-size)**|  indent_size| Indentation
size/length  
16| **[Indent Style](/docs/option-indent-style)**|  indent_style| Indentation
style  
17| **[JSLint Happy](/docs/option-jslint-happy)**|  jslint_happy| Enable
jslint-stricter mode  
18| **[JSX Brackets](/docs/option-jsx-brackets)**|  jsx_brackets| Put the `>`
of a multi-line JSX element at the end of the last line  
19| **[Keep Array Indentation](/docs/option-keep-array-indentation)**|
keep_array_indentation| Preserve array indentation  
20| **[Keyword Case](/docs/option-keyword-case)**|  keyword_case| Case type
for keywords  
21| **[Max Preserve Newlines](/docs/option-max-preserve-newlines)**|
max_preserve_newlines| Number of line-breaks to be preserved in one chunk  
22| **[Multiline Ternary](/docs/option-multiline-ternary)**|
multiline_ternary| Enforces new lines between the operands of a ternary
expression  
23| **[Newline Before Tags](/docs/option-newline-before-tags)**|
newline_before_tags| List of tags which should have an extra newline before
them.  
24| **[Newline Between Rules](/docs/option-newline-between-rules)**|
newline_between_rules| Add a newline between CSS rules  
25| **[No Leading Zero](/docs/option-no-leading-zero)**|  no_leading_zero| If
in CSS values leading 0s immediately preceeding a decimal should be removed or
prevented.  
26| **[Object Curly Spacing](/docs/option-object-curly-spacing)**|
object_curly_spacing| Inserts a space before/after brackets for object
literals, destructuring assignments, and import/export specifiers  
27| **[Pragma Insert](/docs/option-pragma-insert)**|  pragma_insert| Insert a
marker at the top of a file specifying the file has been beautified  
28| **[Pragma Require](/docs/option-pragma-require)**|  pragma_require|
Restrict beautifying files to only those with a pragma at the top  
29| **[Preserve Newlines](/docs/option-preserve-newlines)**|
preserve_newlines| Preserve line-breaks  
30| **[Quotes](/docs/option-quotes)**|  quotes| Convert the quote characters
delimiting strings from either double or single quotes to the other.  
31| **[Remove Trailing Whitespace](/docs/option-remove-trailing-whitespace)**|
remove_trailing_whitespace| Remove trailing whitespace  
32| **[Selector Separator Newline](/docs/option-selector-separator-newline)**|
selector_separator_newline| Add a newline between multiple selectors  
33| **[Space After Anon Function](/docs/option-space-after-anon-function)**|
space_after_anon_function| Add a space before an anonymous function's
parentheses. ie. `function ()`  
34| **[Space Before Conditional](/docs/option-space-before-conditional)**|
space_before_conditional| Add a space before conditional, `if(true)` vs `if
(true)`  
35| **[Space In Empty Paren](/docs/option-space-in-empty-paren)**|
space_in_empty_paren| Add padding spaces within empty parentheses, ie. `f( )`  
36| **[Space In Paren](/docs/option-space-in-paren)**|  space_in_paren| Add
padding spaces within parentheses, ie. `f( a, b )`  
37| **[Unescape Strings](/docs/option-unescape-strings)**|  unescape_strings|
Decode printable characters encoded in xNN notation  
38| **[Unformatted](/docs/option-unformatted)**|  unformatted| List of tags
(defaults to inline) that should not be reformatted  
39| **[Wrap Attributes](/docs/option-wrap-attributes)**|  wrap_attributes|
Wrap attributes to new lines  
40| **[Wrap Attributes Indent Size](/docs/option-wrap-attributes-indent-
size)**|  wrap_attributes_indent_size| Indent wrapped attributes to after N
characters  
41| **[Wrap Line Length](/docs/option-wrap-line-length)**|  wrap_line_length|
Wrap lines at next opportunity after N characters  
42| **[Wrap Prose](/docs/option-wrap-prose)**|  wrap_prose| Wrap markdown text
to new lines