xml2json
xml to json and json to xml convert
Details
Installs
- Total 47K
- Win 26K
- Mac 15K
- Linux 6K
| 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 | May 22 | May 21 | May 20 | May 19 | May 18 | May 17 | May 16 | May 15 | May 14 | May 13 | May 12 | May 11 | May 10 | May 9 | May 8 | May 7 | May 6 | May 5 | May 4 | May 3 | May 2 | May 1 | Apr 30 | Apr 29 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 1 | 3 | 2 | 3 | 2 | 1 | 1 | 1 | 2 | 0 | 8 | 5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 5 | 5 | 2 | 2 | 3 | 0 | 0 | 1 | 1 | 1 | 1 | 2 | 0 | 1 | 4 | 5 | 1 | 2 | 2 | 0 | 0 | 1 | 1 | 5 |
| Mac | 0 | 2 | 4 | 1 | 2 | 3 | 0 | 1 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 3 | 4 | 1 | 1 | 0 | 4 | 1 | 3 | 1 | 1 | 1 | 1 | 2 | 4 | 2 | 3 | 0 | 2 | 2 | 0 | 2 | 1 |
| Linux | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
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.