fixjson.org について
fixjson.org は、JSON の修復、構造化データの比較、YAML の検証、テキストのエンコードに使える、無料のブラウザベース開発者ツ ール集です。
このサイトの目的
fixjson.org は開発者の方が、壊れた JSON を整える、API 応答を比較する、YAML を検証する、文字列リテラルにスタリンガファイする、よく使う転送フォーマットをエンコード/デコードする、といった作業を、バックエンドのアカウントを開かずに行うのを助けます。
ローカルファーストのツール
エディタ、修復ロジック、diff、検証、整形、コピー操作はブラウザのタブ内で動きます。ツールへの入力は fixjson.org のサーバへ意図的にアップロードされません。
無料、広告で支えられる
ツールは無料で使えます。Google AdSense の承認が下りれば、コアのツール操作を妨げない形で、ページの周りに広告が表示されることがあります。
ツールはどう作られているか
本サイトは Vite と TypeScript で構築された React のシングルページアプリで、すべてのルートを静的 HTML にプリレンダリングしています。これにより各ページがクローラブルで読み込みが速く、読みのパスでは JavaScript なしでも動きます。JSON のパースと修復はサーバや第三者 API ではなく、ブラウザ内の手書きトークナイザで実行されます。
このサイトがしないこと
fixjson.org はアカウントを要求しません。貼り付けた内容をサーバに保存しません。デバイス間で共有や同期する機能もありません。クラウドにも何も保管しません。バージョン管理や共同編集が必要な場合は、整形済みの出力をそうした機能を持つツールへ貼ってください。
対応ブラウザ
Chrome、Edge、Firefox、Safari のデスクトップ/モバイル向けの最近のバージョンに対応しています。Grid、カスタムプロパティ、Clipboard API などモダンな JavaScript と CSS を使うので、非常に古いブラウザでも表示はできるかもしれませんが、コピーボタンや Worker ベースのパースは利用できないかもしれません。
フィードバックと不具合報告
バグ報告と機能要望は GitHub では管理していません —— contact@fixjson.org までメールでお送りください。メールならやり取りが直接で速く、アカウントも不要です。