OneTools Online

JSONフォーマッター

JSON入力

操作を選択

出力

無料オンラインJSONフォーマッター&バリデーター - 整形、圧縮、エスケープ、エスケープ解除

6つのツールを備えたオンラインJSONフォーマッター:整形/ビューティファイ、圧縮/コンパクト化、検証、特殊文字のエスケープ、エスケープ解除、およびJSONを20以上のプログラミング言語に変換。すべての処理はブラウザ上でローカル実行 - データアップロードゼロ。開発者、APIテスト、データデバッグに。

使い方

  1. JSON を貼り付けるか、ファイルを開く

    入力欄に打ち込むか貼り付けるほか、手元の .json ファイルを開けます — ファイルはブラウザー内で読まれ、アップロードはされません。

  2. 6 つの操作から 1 つを選ぶ

    整形、圧縮、検証、エスケープ、エスケープ解除、またはデータを 21 の対象言語のいずれかのクラスや型定義に変換します。

  3. 結果をコピー・印刷・保存する

    最初の 4 つは .json ファイルとして保存され、変換は対象言語の拡張子(.java や .ts など)で保存されます。

JSONフォーマット/整形

カスタマイズ可能なインデントで整形された見やすいJSONを出力。タブ、2/3/4スペースインデントに対応。整形されたJSONをワンクリックでコピー、印刷、保存。
タブインデント
2スペースインデント
3スペースインデント
4スペースインデント
整形内容をワンクリックコピー
整形内容を印刷
整形内容をJSONファイルとして保存

JSON圧縮/コンパクト化ツール

JSONからすべての空白と改行を除去し、コンパクトでネットワーク転送に適した文字列を作成。APIペイロード、URLパラメータ、ストレージ最適化に最適。
空白(タブインデント)なし内容をワンクリックコピー
空白(タブインデント)なし内容を印刷
空白(タブインデント)なし内容をJSONファイルとして保存

JSONバリデーター(JSON内容を検証)

JSON構文を迅速に検証し、エラー位置を特定。エラー行番号と視覚的マーカーで即座にフィードバックを取得し、迅速なデバッグを実現。

JSONエスケープ - 特殊文字を保護

二重引用符、バックスラッシュ、改行、タブ、キャリッジリターンなどJSON文字列内の特殊文字を自動エスケープ。ソースコード、SQLクエリ、設定ファイルへのJSON埋め込みに必須。
JavaScript/PythonソースコードへのJSON埋め込み
構文エラーなくJSONをデータベースフィールドに保存
APIリクエストボディや設定ファイル用のJSON文字列を準備

JSONエスケープ解除 - 読み取り可能形式に復元

エスケープ処理を逆変換:エスケープされたJSON文字列を人間が読める形式に復元。\nを改行に、\"を引用符に、\\をバックスラッシュに変換し、クリーンなデータ検査を実現。
エスケープされたJSONを含むログファイルやデバッグ出力を読み取り
APIやWebhookからのエスケープされたJSONレスポンスを解析
外部ソースからインポートされた設定データをクリーンアップ

データをクラスに変換(JSONデータをクラスオブジェクトに変換)

対応JSON変換タイプ:
JsonからXML
JsonからXSD(XMLスキーマ)
JsonからDTD(文書型定義)
JsonからJava
JsonからPython
JsonからObjective-C
JsonからSwift
JsonからC#
JsonからGo
JsonからRust
JsonからCrystal
JsonからC++
JsonからTypeScript
JsonからJavaScript Proptypes
JsonからFlow
JsonからKotlin
JsonからElm
JsonからRuby
JsonからDart
JsonからPike
JsonからHaskell
変換されたクラス内容をワンクリックコピー
変換されたクラス内容を印刷
変換されたオブジェクトを対応クラスファイルとして保存

6. その他の機能

Java、Python、C#、TypeScript、Go、Rust など 20 以上の言語への変換に対応。すべての機能はブラウザー内で動作します。無料で回数制限なく利用できます。

よくある質問

見た目は正しいのに JSON の解析に失敗するのはなぜですか?
ここでの解析は厳密な JSON で、ブラウザーや API が適用するのと同じ規則です。コメント、末尾のカンマ、シングルクォートの文字列、引用符のないキー、NaN や Infinity といった値はすべて拒否されるため、JSON5 や JSONC の文書はそのままでは通りません。検証操作で、パーサーがどの行で止まったかを確認できます。
エスケープしてから解除すれば元のテキストに戻りますか?
テキストに文字どおりのバックスラッシュ + n、またはバックスラッシュ + t が含まれる場合(C:\temp のような Windows のパスや、すでにエスケープ済みの JSON 文字列など)は戻りません。解除はバックスラッシュ + n を実際の改行に置き換えた**後で**二重のバックスラッシュを畳むため、その 2 文字は復元されません。文字どおりのバックスラッシュ列を含まない普通のテキストなら往復は正確ですが、任意の内容に対して可逆なコーデックとして扱わないでください。
クラスやオブジェクトへの変換は何を出力しますか?
渡された JSON の形から型定義を導きます。対象は Java、TypeScript、Go、Rust、Swift、Kotlin、Python、Haskell など 21 種類です。これは**サンプルからの形の推論**であり、スキーマコンパイラーではありません。フィールドの型はその 1 つの例の値から決まり、お持ちの JSON Schema や XSD と照合されることもありません。
JSON はサーバーに送信されますか?
いいえ。解析、整形、エスケープ、クラス変換はすべてブラウザー内で実行され、開いたファイルも同様です。送信も保存もされません。