A command-line tool for validating XML files and converting between XML and JSON using Fast XML Parser.
- Commands: Validate XML (val), convert XML to JSON (x2j), JSON to XML (j2x).
- Multiple Inputs: Process multiple files (e.g., fxp x2j -f input1.xml input2.xml).
- Localization: Error messages in 8 languages: English (en), Hindi (hi), Spanish (es), French (fr), Japanese (ja), Chinese (zh), Tamil (ta), Arabic (ar). No change in error messages from Fast XML Parser.
- Options: Boolean attributes (-b), pretty printing (-p), stop nodes (-s), and more.
- Custom Config: Use --configor--lang-filefor custom settings and languages.
npm installRun commands with node index.js or fxp (if linked).
fxp val -f test/input1.xml --lang enOutput: test/input1.xml: Valid
fxp x2j -f test/input1.xml test/input2.xml -o test/output1.json test/output2.json -p --lang hiCreates: test/output1.json, test/output2.json
fxp j2x -f test/input1.json -o test/output.xml -p -e --lang ar- -f <file...>: Input file(s) or- -for stdin.
- -o <file...>: Output file(s).
- -b: Allow boolean attributes.
- -p: Pretty print (x2j: JSON, j2x: XML).
- -v: Parse values (x2j).
- -e: Suppress empty nodes (j2x).
- -s <tags>: Stop parsing at tags (comma-separated).
- --order: Tag ordering.
- --config <path>: Config file.
- --lang <code>: Language (e.g.,- en,- hi,- es,- fr,- ja,- zh,- ta,- ar).
- --lang-file <path>: Custom language file.
MIT