これは、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、 --フォーマット-コンパクト
-fと同様にJSONを再フォーマットしますが、不要なものをすべて削除してコンパクトにします。
空白
-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 を使用する