コンテンツへスキップ

JSONミニファイアー

JSONから文字列の外にあるスペース、タブ、改行をすべて取り除いて、データを記述どおりに保ちます。数値の桁は元のままなので、大きな整数や小数の精度は失われません。文字列、エスケープ、キーの順序も変更されません。無効なJSONは最初のエラーの行と列を示して拒否されます。APIのペイロード、テストデータ、設定ファイルを小さくしたい開発者に便利です。

リセット

よくある質問

JSONミニファイアーは何を削除しますか?

意味を持たない空白をすべて削除します。トークン間のスペース、タブ、改行が対象です。スペースやエスケープシーケンスを含め、文字列内の内容はすべて記述どおりに保たれます。

ミニファイすると数値が変わりますか?

いいえ。数値を解析して出力し直すのではなく、記述どおりにコピーするため、12345678901234567890や1.50はそのまま返され、精度も失われません。

JSONの検証も行いますか?

はい。入力はRFC 8259で定義された厳密なJSONである必要があります。コメント、末尾のカンマ、シングルクォート、引用符のないキー、NaNなどの値は拒否されます。

エラーはどのように報告されますか?

最初の問題が行と列とともに報告されます。一般的なメッセージでは、予期しない文字、閉じられていない文字列、無効なエスケープ、JSON値の末尾にあるコンテンツなどが示されます。

重複キーは削除されますか?

いいえ。メモリ上にオブジェクトを構築しないため、重複キーやキーの順序は入力時のまま保持されます。

バイトオーダーマークは保持されますか?

先頭のUTF-8バイトオーダーマークは、JSONの値の一部ではないため削除されます。それ以外はすべてそのまま保持されます。

入れ子の深さに上限はありますか?

オブジェクトと配列は最大1000階層まで入れ子にできます。それより深い入力は、処理の遅延やリクエストの失敗を避けるため、メッセージを表示して拒否されます。

入力の最大サイズはどれくらいですか?

1リクエストあたりJSONは最大1 MBです。1回の処理で圧縮するため、大きなファイルもすぐに結果が返ります。

JSON Linesや複数のドキュメントを一度に圧縮できますか?

いいえ。入力は1つのJSON値(オブジェクト1つまたは配列1つなど)である必要があります。最初の値の後に2つ目の値がある場合は、行番号と列番号を示して予期しない内容として報告されます。

データは保存されますか?

いいえ。リクエストの処理中にJSONをメモリ上で処理して返します。保存されることはなく、記録されるのはリクエストサイズのみです。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。