JSONツール
ここにあるツールはすべて、ひとつのエンジンの上で動きます。問題の正確な行と列を報告でき、JavaScriptが表現できない数値を保ち、最初のエラーで止まらず復帰できるよう、ゼロから書いたJSONパーサーです。貼り付けたものは何もアップロードされません。connect-srcの許可リストが、それを約束ではなくブラウザの保証にしています。
整形と検査
日々使う4つ。ペイロードを読み、なぜパースできないのかを突き止め、直し、送る前に小さくする。
- JSON整形ツール 崩れたJSONを貼り付けるだけで読みやすく。アップロードは一切ありません。
- JSONフォーマッター スペース2個・4個・タブでJSONを整形。数字は1桁も変えません。
- JSONバリデーター すべてのエラーについて、正確な行・列・原因・直し方を表示します。
- JSONの修復 末尾カンマ、シングルクォート、コメント、Pythonリテラルを修正し、変更点を一覧表示します。
- JSONの圧縮 空白を1バイトも残さず削り、削減量を正確に表示します。
- JSONビューアー 各ノードのJSONパスが分かる折りたたみツリー。大きなファイル向けに設計。
- JSONパーサー ペイロードを解析し、型・深さ・キー数・全パスを確認できます。
- JSON Pretty Print ここで整形するか、Python・JavaScript・jqほか6言語のワンライナーをコピーできます。
変形
書式ではなく文書の形を変える。比較、並べ替え、平坦化、問い合わせ、エスケープ。
- JSONの差分比較 構造で比較するので、書式変更やキーの並び替えは差分になりません。
- JSONPathテスター JSONPath式を書けば、マッチした結果がその場で見えます。RFC 9535準拠。
- JSONのキー並べ替え ネストしたオブジェクトも含めてキーをアルファベット順に。差分がきれいに保てます。
- JSONの平坦化 ネストしたJSONを1階層のキーパスに変換し、元に戻すこともできます。
- JSONをテーブルに オブジェクトの配列を、読みやすい並べ替え可能なテーブルとして表示します。
- JSONの絞り込み JSONPathのフィルター式で、必要な部分だけを取り出せます。
- JSONエスケープ 任意のテキストを、JSONの中に安全に埋め込める文字列に変換します。
- JSONアンエスケープ エスケープされた文字列から、何重であっても読めるJSONを取り戻します。
- JSON Schemaジェネレーター サンプルからdraft 2020-12のスキーマを生成。requiredも実態に忠実です。