オンラインJSONツール

JSONを貼り付けて整形・検証

LiveParseはブラウザーワーカー内で可逆トークンパーサーを使用します。数値と重複オブジェクトメンバーは損失のあるJavaScript値に変換されず、貼り付けた内容はどこにもアップロードされません。

対話型JSONフォーマッターを読み込んでいます…

整形・検証・圧縮・ツリービューを使うにはJavaScriptを有効にしてください。

クイックスタート

オンラインでJSONを整形・検証する方法

  1. 1

    貼り付けるか開く

    JSONドキュメントを貼り付けるかファイルを開くを使用します。検証は自動で実行され、最初の構文エラーとその位置を表示します。

  2. 2

    整形または圧縮

    2または4スペースを選び、読みやすいJSONは整形、コンパクトな出力は圧縮を押します。

  3. 3

    探索またはエクスポート

    ツリーに切り替えてネストした値を探索するか、整形済みテキストをコピー・ダウンロードします。

例えば {"id":9007199254740993,"amount":1.2300} を整形するとインデントが追加されますが、9007199254740993 と 1.2300 は書かれたとおりに保持されます。重複キーも保持され、警告が表示されます。整形はJSON構文を検査しますが、アプリケーションのスキーマは検証しません。

すべての解析と整形はブラウザーワーカーで実行されます。貼り付けたテキストと開いたファイルはこのタブに留まります。

基本のキ

JSONフォーマッターとは?

JSONフォーマッター(JSONビューティファイアーやプリティプリンターとも呼ばれます)は、圧縮されたJSONに一貫したインデントと改行を加え、人が構造を読めるようにします。整形が変えるのは空白だけで、意図されたオブジェクト・配列・キー・値は変わりません。

信頼できるフォーマッターは、書き直す前に入力を解析して検証しなければなりません。LiveParseは厳密な検証、可逆な整形、圧縮、構文ハイライト、検索可能なツリービューを組み合わせています。ネイティブJavaScriptの往復とは異なり、大きな数値トークンと繰り返しのオブジェクトメンバーを書かれたとおりに保持します。

JSONフォーマッター・パーサー・バリデーターの比較
ビューティファイ
読むためにインデントと改行を追加。
検証
不正な構文とその位置を発見。
表示
折りたたみ可能なツリーでネストした値を探索。
圧縮
転送のために不要な空白を除去。

より速いデバッグ

よくあるJSON構文エラー

例と修正方法を見る
問題不正な例修正
末尾カンマ{"ok": true,}} や ] の前のカンマを削除してください。
シングルクォート{'name': 'Ada'}キーと文字列はダブルクォートで囲んでください。
引用符なしのキー{status: "ok"}キーは "status" のように書いてください。
誤ったエスケープ{"path": "C:\users"}バックスラッシュは \\ とエスケープしてください。

実際のペイロードのために設計

LiveParseを選ぶ理由

設計からプライベート

入力は現在のブラウザータブに留まります。パーサーは貼り付けられたJSONを送信・保存・記録しません。

可逆で予測可能

LiveParseはすべての数値トークンと繰り返しメンバーを保持したまま厳密なJSONを検証します。JavaScriptが整数を丸めたり、オーバーフローする指数を null にする前に警告します。

高速なテキスト・ツリービュー

コンパクトなペイロードをハイライト付きテキストとして読むか、仮想化ツリーを検索します。ドキュメントが大きくてもページは軽く保たれます。

有用なエラー情報

エラー位置が分かるときは行と桁に変換し、最初の構文問題を素早く見つけられます。

実務のワークフロー

JSONパーサーが役立つ場面

APIレスポンスのデバッグ

レスポンスが有効か確認し、トップレベルのキーを眺め、コードを変える前にネストしたデータをたどります。

ウェブフックの検査

イベントタイプ・ID・ネストしたオブジェクトを、顧客や連携のデータを自分のデバイスに置いたまま調べます。

設定の見直し

圧縮された設定ファイルを整形し、欠けた区切り文字を見つけ、デプロイ前に最終構造を確認します。

コンパクトなJSONの準備

リクエスト・フィクスチャー・環境変数向けに小さいペイロードが必要なとき、インデントと改行を取り除きます。

JSON作業を続ける

修復・比較・変換

ドキュメントに合う次のツールを選んでください。すべてのツールがブラウザー内で入力を処理します。

JSON Repair

末尾カンマ、シングルクォート、切り詰められたJSONを修正し、各修正案を確認してからここに戻って整形・検証します。

JSON比較

2つのAPIレスポンスを解析済みの値で比較し、変更されたパスを調べ、フォーマットの変化とデータの変化を区別します。

JSONLパーサー

改行区切りのJSONログをレコード単位で検証し、不正な行を見つけ、大きな数値IDを失いません。

JSON to CSV

JSONレコードの配列を、明示的な列選択とネスト値の処理つきでCSVに変換します。

よくあるJSONエラーの修正

欠けたカンマ、不正な引用符、末尾カンマ、不完全な値の例と、そのまま試せる修正済みJSONを確認できます。

LiveParseの開発者ツール一覧を見る

質問と回答

JSONフォーマッター・バリデーターFAQ

このJSONフォーマッターとバリデーターは無料ですか?

はい。LiveParseはアカウント、使用量の計測、有料プランなしで無料です。

入力したJSONはアップロード・保存されますか?

いいえ。解析・整形・圧縮・ツリーレンダリングはブラウザー内で実行されます。入力は現在のタブのページメモリにのみ存在し、LiveParseには送信されません。

パーサー・バリデーター・フォーマッターの違いは?

パーサーはJSONテキストを構造化された値に変換し、バリデーターは構文の妥当性を確認し、フォーマッターは有効なJSONに一貫した空白で書き直します。LiveParseは3つを1つのツールに統合しています。詳細は JSON parser vs. formatter vs. validator をお読みください。

コメントと末尾カンマが拒否される理由は?

一部のJavaScriptの文脈では有効ですが標準JSONでは不正です。LiveParseは意図的に厳密な解析を使い、結果がブラウザー・API・ほとんどの言語が消費するJSONと同じように動作するようにしています。

重複キーがあるとどうなりますか?

LiveParseは可逆ツリーと整形出力に繰り返しメンバーをすべて保持し、重複位置を含む警告を表示します。

64ビットIDや大きな数も保持されますか?

はい。9007199254740993 や 1e400 のようなトークンはテキストとして保存・コピーされ、出力用に変換されません。値が安全整数範囲を超える、数値がオーバーフローする、再シリアライズで表記が変わる場合は警告します。

機密性の高いAPIデータも解析できますか?

ローカル処理で露出は減りますが、可能な場合は機密値を取り除き、組織の規則に従ってください。ページはインターネットから読み込みますが、貼り付けたJSONはツールが送信しません。