*jT SrSSKrSSKrSSKrSr\S:Xa \"5 gg!\a&r\R"\R5 SrCgSrCff=f)aCommand-line tool to validate and pretty-print JSON Usage:: $ echo '{"json":"obj"}' | python -m json.tool { "json": "obj" } $ echo '{ 1.2:3.4}' | python -m json.tool Expecting property name enclosed in double quotes: line 1 column 3 (char 2) NcSnSn[R"XS9nURSSSSS9 URS SS SS9 URS S S SS9 URSSSSS9 URSS S SS9 UR5nURSS[SS9 URSSSSSS 9 URS!SSSS"S 9 URS#S S$S%9 UR 5nUR URURS&.nUR(a SUS'S'US('URS:Xa[RnO[URS)S*9nUR(aUR5nS+U5nO[ R""U54nU[RLaUR%5 UR&c[R(n O[UR&S,S)S*9n U  UH+n [ R*"X40UD6 U R-S-5 M- SSS5 g!U[RLaUR%5 ff=f!,(df  g=f![.an [1U 5eSn A ff=f).Nzpython -m json.toolzZA simple command line interface for json module to validate and pretty-print JSON objects.)prog descriptioninfile?z-a JSON file to be validated or pretty-printed-)nargshelpdefaultoutfilez%write the output of infile to outfilez --sort-keys store_trueFz5sort the output of dictionaries alphabetically by key)actionr r z--no-ensure-ascii ensure_ascii store_falsez(disable escaping of non-ASCII characters)destrr z --json-linesznparse input using the JSON Lines format. Use with --no-indent or --compact to produce valid JSON Lines output.z--indentzJseparate items with newlines and use this number of spaces for indentation)r typer z--tab store_constindent z9separate items with newlines and use tabs for indentation)rrconstr z --no-indentz/separate items with spaces rather than newlinesz --compactz1suppress all whitespace separation (most compact))rr ) sort_keysrr),: separatorszutf-8)encodingc3N# UHn[R"U5v M g7f)N)jsonloads).0lines 0/opt/alt/python313/lib64/python3.13/json/tool.py main..Cs;UT 4((Us#%w )argparseArgumentParser add_argumentadd_mutually_exclusive_groupint parse_argsrrrcompactrsysstdinopen json_lines readlinesrloadcloser stdoutdumpwrite ValueError SystemExit) rrparsergroupoptions dump_argsrlinesobjsr objes r"mainrBs D@K  $ $$ HF L #%  D $&  lETV +.GI |U`a  / / 1E z1334 w}8!)./ }]!MO {<OQ!G&&..,,I " ("* , >>S YYF'..7;F !!((*;U; &)+SYY&  ?? "jjG7??C'BG  #4)4 d#WSYY& 'W msP 5I%AH+AI%02I"I%+&II% I"I%"I%% I?/ I::I?__main__) __doc__r'rr.rB__name__BrokenPipeErrorexcexiterrnor"rLsZ  AH z   s"AA  A