これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 3 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド jsonlint-pyXNUMX です。
プログラム:
NAME
jsonlint - JSON 構文検証およびフォーマッタ ツール
SYNOPSIS
jsonlint [-v][-s|-S][-f|-F][-eコーデック]入力ファイル.json...
DESCRIPTION
このマニュアルページでは、 jsonlint コマンド。
OPTIONS
ファイルが正当な JSON である場合、戻りステータスは 0 になり、それ以外の場合は XNUMX 以外になります。 -v を使用して、
警告の詳細を参照してください。
オプションは次のとおりです。 -v、 -s、 -NS、 -NS、 -NS、 -e
-v、 -詳細
lint チェックの詳細を表示する
-s、 - 厳しい
合法的な JSON (デフォルト) とみなされるものを厳密に扱う
-NS、 --非厳密
合法的な JSON とみなされるものについては柔軟であること
-NS、 - フォーマット
JSON (正当な場合) を stdout に再フォーマットします
-NS、 --フォーマット-コンパクト
JSON を -f と同様に再フォーマットしますが、不要なものをすべて削除してコンパクトに行います。
空白
-e コーデック、 --encoding=コーデック
--input-encoding=コーデック --output-encoding=コーデック
入力および出力の文字エンコーディング コーデック (ascii、utf8、utf-16 など) を設定します。 の
-e は、入力エンコーディングと出力エンコーディングの両方を同じものに設定します。 そうでない場合
指定された場合、入力エンコーディングは JSON 仕様に従って推測されます。 の
出力エンコードのデフォルトは UTF-8 で、再フォーマット時に (-f または -F を介して) 使用されます。
オプション)。
再フォーマットすると、オブジェクト (連想配列) のすべてのメンバーが常に次の形式で出力されます。
辞書順のソート順。 -e オプションを指定しない限り、デフォルトの出力コーデックは UTF-8 です。
供給される。 次の場合、Unicode 文字はすべてリテラル文字として出力されます。
エンコードは許可しますが、それ以外の場合は -エスケープされます。 「-e ascii」を使用して強制することができます
すべての Unicode 文字をエスケープします。
onworks.net サービスを使用してオンラインで jsonlint-py3 を使用する