xml2json
xml to json and json to xml convert
Details
Installs
- Total 47K
- Win 26K
- Mac 15K
- Linux 6K
| Jul 7 | Jul 6 | Jul 5 | Jul 4 | Jul 3 | Jul 2 | Jul 1 | Jun 30 | Jun 29 | Jun 28 | Jun 27 | Jun 26 | Jun 25 | Jun 24 | Jun 23 | Jun 22 | Jun 21 | Jun 20 | Jun 19 | Jun 18 | Jun 17 | Jun 16 | Jun 15 | Jun 14 | Jun 13 | Jun 12 | Jun 11 | Jun 10 | Jun 9 | Jun 8 | Jun 7 | Jun 6 | Jun 5 | Jun 4 | Jun 3 | Jun 2 | Jun 1 | May 31 | May 30 | May 29 | May 28 | May 27 | May 26 | May 25 | May 24 | May 23 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 0 | 2 | 0 | 2 | 0 | 3 | 3 | 0 | 1 | 0 | 2 | 1 | 1 | 2 | 2 | 0 | 0 | 3 | 1 | 3 | 5 | 1 | 1 | 1 | 3 | 2 | 3 | 2 | 1 | 1 | 1 | 2 | 0 | 8 | 5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| Mac | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 7 | 1 | 2 | 0 | 0 | 2 | 4 | 1 | 2 | 3 | 0 | 1 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Linux | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Readme
- Source
- raw.githubusercontent.com
Sublime xml to json and json to xml
convert xml file to json file or json file to xml file.
Installation:
- you should use sublime package manager
- use
cmd+shift+PthenPackage Control: Install Package - look for
xml2jsonand install it. - OR, Clone or unpack to “xml2json” folder inside “Packages” of your Sublime installation.
Usage :
- use
cmd+shift+Pthenxml2jsonorjson2xml(opens result in a new unsaved buffer) - use
cmd+shift+Pthenxml2json (Save to file)orjson2xml (Save to file)to save next to the source file (e.g.abc.xml->abc.json,abc.json->abc.xml); if the target exists you will be asked whether to overwrite, and choosing not to overwrite leaves the result in an unsaved buffer - use
cmd+shift+PthenPretty JSON,Pretty XML,Compact JSONorCompact XMLto format the current buffer without saving - or goto menubar
Toolsthenxml2json - or bind some key in your user key binding:
{
"keys": ["ctrl+alt+shift+j"],
"command": "xml2json"
},
{
"keys": ["ctrl+alt+shift+l"],
"command": "json2xml"
}
Settings
empty_tag_style: how empty tags are written when generating XML.compact(<tag/>, default),spaced(<tag />),expanded(<tag></tag>).pretty_json_indent: indentation size for pretty JSON (default2).pretty_xml_indent: indentation size for pretty XML (default2).default_conversion_pretty: whether conversion commands default to pretty (true/"pretty") or compact (false/"compact"); defaulttrue.json_ensure_ascii: whether to escape non-ASCII when emitting JSON (defaultfalse).json_sort_keys: whether to sort keys when emitting JSON (defaultfalse).normalize_attribute_text_pairs: when converting XML to JSON, convert simple attribute/text pairs (e.g.,{"@name": "...", "#text": "..."}) into{name: "...", value: "..."}(defaulttrue).attribute_text_value_key: key name to store text content whennormalize_attribute_text_pairsis enabled (default"value").default_xml_root_name: fallback root element name when wrapping JSON that lacks a single root (default"root").include_xml_declaration: include<?xml version="1.0" encoding="utf-8"?>when converting JSON to XML (defaulttrue).line_ending: line endings for generated output:auto(preserve from source),unix(\n),windows(\r\n),mac(\r) (defaultauto).ensure_final_newline: ensure generated output ends with a newline (defaulttrue).trim_trailing_whitespace: trim trailing spaces/tabs on generated lines (defaulttrue; removes spaces after commas in pretty JSON).
You can adjust plugin settings and shortcuts via Sublime Text -> Settings -> Package Settings -> xml2json -> Settings and Key Bindings.