設計からプライベート
入力は現在のブラウザータブに留まります。パーサーは貼り付けられたJSONを送信・保存・記録しません。
可逆 · プライベート · 登録不要
64ビットID、オーバーフローする指数、重複キーを黙って壊すことなく、JSONをオンラインで整形・検証・圧縮・表示します。LiveParseはすべての数値トークンをそのまま保ち、データをこのタブに保持します。
"status": "ok",
"private": true,
"items": [3, 5, 8]
有効 · 可逆リスクのある値は警告表示
オンラインJSONツール
LiveParseはブラウザーワーカー内で可逆トークンパーサーを使用します。数値と重複オブジェクトメンバーは損失のあるJavaScript値に変換されず、貼り付けた内容はどこにもアップロードされません。
対話型JSONフォーマッターを読み込んでいます…
整形・検証・圧縮・ツリービューを使うにはJavaScriptを有効にしてください。
クイックスタート
JSONドキュメントを貼り付けるかファイルを開くを使用します。検証は自動で実行され、最初の構文エラーとその位置を表示します。
2または4スペースを選び、読みやすいJSONは整形、コンパクトな出力は圧縮を押します。
ツリーに切り替えてネストした値を探索するか、整形済みテキストをコピー・ダウンロードします。
例えば {"id":9007199254740993,"amount":1.2300} を整形するとインデントが追加されますが、9007199254740993 と 1.2300 は書かれたとおりに保持されます。重複キーも保持され、警告が表示されます。整形はJSON構文を検査しますが、アプリケーションのスキーマは検証しません。
すべての解析と整形はブラウザーワーカーで実行されます。貼り付けたテキストと開いたファイルはこのタブに留まります。
基本のキ
JSONフォーマッター(JSONビューティファイアーやプリティプリンターとも呼ばれます)は、圧縮されたJSONに一貫したインデントと改行を加え、人が構造を読めるようにします。整形が変えるのは空白だけで、意図されたオブジェクト・配列・キー・値は変わりません。
信頼できるフォーマッターは、書き直す前に入力を解析して検証しなければなりません。LiveParseは厳密な検証、可逆な整形、圧縮、構文ハイライト、検索可能なツリービューを組み合わせています。ネイティブJavaScriptの往復とは異なり、大きな数値トークンと繰り返しのオブジェクトメンバーを書かれたとおりに保持します。
JSONフォーマッター・パーサー・バリデーターの比較より速いデバッグ
{"ok": true,}} や ] の前のカンマを削除してください。{'name': 'Ada'}キーと文字列はダブルクォートで囲んでください。{status: "ok"}キーは "status" のように書いてください。{"path": "C:\users"}バックスラッシュは \\ とエスケープしてください。実際のペイロードのために設計
入力は現在のブラウザータブに留まります。パーサーは貼り付けられたJSONを送信・保存・記録しません。
LiveParseはすべての数値トークンと繰り返しメンバーを保持したまま厳密なJSONを検証します。JavaScriptが整数を丸めたり、オーバーフローする指数を null にする前に警告します。
コンパクトなペイロードをハイライト付きテキストとして読むか、仮想化ツリーを検索します。ドキュメントが大きくてもページは軽く保たれます。
エラー位置が分かるときは行と桁に変換し、最初の構文問題を素早く見つけられます。
実務のワークフロー
レスポンスが有効か確認し、トップレベルのキーを眺め、コードを変える前にネストしたデータをたどります。
イベントタイプ・ID・ネストしたオブジェクトを、顧客や連携のデータを自分のデバイスに置いたまま調べます。
圧縮された設定ファイルを整形し、欠けた区切り文字を見つけ、デプロイ前に最終構造を確認します。
リクエスト・フィクスチャー・環境変数向けに小さいペイロードが必要なとき、インデントと改行を取り除きます。
JSON作業を続ける
ドキュメントに合う次のツールを選んでください。すべてのツールがブラウザー内で入力を処理します。
末尾カンマ、シングルクォート、切り詰められたJSONを修正し、各修正案を確認してからここに戻って整形・検証します。
2つのAPIレスポンスを解析済みの値で比較し、変更されたパスを調べ、フォーマットの変化とデータの変化を区別します。
改行区切りのJSONログをレコード単位で検証し、不正な行を見つけ、大きな数値IDを失いません。
JSONレコードの配列を、明示的な列選択とネスト値の処理つきでCSVに変換します。
欠けたカンマ、不正な引用符、末尾カンマ、不完全な値の例と、そのまま試せる修正済みJSONを確認できます。
解析、構文検証、整形がそれぞれ何を確認するか、アプリケーションにスキーマ検証がいつ必要かを理解します。
質問と回答
はい。LiveParseはアカウント、使用量の計測、有料プランなしで無料です。
いいえ。解析・整形・圧縮・ツリーレンダリングはブラウザー内で実行されます。入力は現在のタブのページメモリにのみ存在し、LiveParseには送信されません。
パーサーはJSONテキストを構造化された値に変換し、バリデーターは構文の妥当性を確認し、フォーマッターは有効なJSONに一貫した空白で書き直します。LiveParseは3つを1つのツールに統合しています。詳細は JSON parser vs. formatter vs. validator をお読みください。
一部のJavaScriptの文脈では有効ですが標準JSONでは不正です。LiveParseは意図的に厳密な解析を使い、結果がブラウザー・API・ほとんどの言語が消費するJSONと同じように動作するようにしています。
LiveParseは可逆ツリーと整形出力に繰り返しメンバーをすべて保持し、重複位置を含む警告を表示します。
はい。9007199254740993 や 1e400 のようなトークンはテキストとして保存・コピーされ、出力用に変換されません。値が安全整数範囲を超える、数値がオーバーフローする、再シリアライズで表記が変わる場合は警告します。
ローカル処理で露出は減りますが、可能な場合は機密値を取り除き、組織の規則に従ってください。ページはインターネットから読み込みますが、貼り付けたJSONはツールが送信しません。