JSON Viewer & XMLアプリのアイコン

JSON Viewer & XML

教育 · 無料 · iOS & Android · CoddyKit

JSON Viewer & XML — 構文エラーの箇所がわかるJSONリーダー

JSON Viewer & XMLは、APIレスポンス、設定ファイル、データエクスポートがスマートフォンに届き、今すぐ読みたいときに使える無料のiOSおよびAndroid向けJSONリーダー兼エディターです。開くか貼り付けるだけで、構文バリデーターが壊れている箇所を示し、AIに整形表示や説明を依頼できます。XML、YAML、Markdown、SQLも同じエディターで開けます。

App Store — 無料でダウンロードGoogle Play — 無料でダウンロード
価格
無料、Proへのアップグレード
プラットフォーム
iOSおよびAndroid
対応言語
22
年齢レーティング
4+
必要環境
iOS 15.1以降
ホーム画面に言語一覧とSkill Hubを表示した、XJSON: XML and JSON Editorのストア用グラフィックPython関数、行番号、キーボード上部に配置された括弧と引用符のキーを表示したエディター
リアルタイム構文チェック
折りたたみ大きなファイルも読みやすく
AI整形、説明、修正、生成
JSONの問題の多くは、たった1文字の違いです。

末尾のカンマ、シングルクォート、閉じカッコの不足。ファイルはほとんど正しく見えるのに、パーサーはそれでも受け付けません。最も早く修正するには、どこで壊れているのかを正確に知ることです。このエディターの入力中リアルタイムチェックなら、それができます。

概要

JSON Viewer & XMLは、スマートフォンでJSONファイルを開き、読み取り、編集できるiOSおよびAndroid向けアプリです。構文や数値を強調表示し、行番号を付け、オブジェクトや配列を折りたたみながら、入力中のJSONをチェックします。末尾のカンマ、クォートの不足、閉じられていないカッコなどのエラー箇所も示します。オンラインAIでは、整形表示、説明、修正、サンプルデータの生成ができます。XML、YAML、Markdown、SQLファイルも同じエディターで開けますが、リアルタイムチェックの対象はJSONのみです。

アプリの内容

画面イメージ

ホーム画面に言語一覧とSkill Hubを表示した、XJSON: XML and JSON Editorのストア用グラフィック
ホームCoddyKitエディターのホーム画面。検索できる言語一覧と、AI Generate、AI Tutor、Challengeへのショートカットを表示しています。
Python関数、行番号、キーボード上部に配置された括弧と引用符のキーを表示したエディター
エディターとキーボードバー行番号と括弧、引用符、演算子のバーを備えたエディター。ここではPythonファイルを表示しています。
言語をJSONに設定し、プロンプト「通貨一覧をJSONとして作成」と入力したGenerate Codeダイアログ
サンプルデータを生成必要なデータを説明します。ここでは通貨一覧を指定すると、AIが開始用のJSONドキュメントを生成します。
概念の説明、ヒント、クイズ、ロードマップ作成の提案プロンプトを表示したAI Chat画面
AIチャットコードやデータについて質問でき、タップして使える提案プロンプトを表示するチャットタブです。
言語一覧とSkill Hubを表示したライトテーマのホーム画面
ライトテーマライトテーマで表示した同じホーム画面です。ダークテーマとライトテーマの両方を利用できます。

背景

JSONファイルがパースに失敗するのはなぜですか?原因はどう見つければよいのでしょうか?

JSONは厳密なテキスト形式です。キーはダブルクォートで囲んだ文字列でなければならず、コメントは使えません。また、オブジェクトや配列の最後の項目の後ろにカンマを置くこともできません。失敗するファイルの多くは、見た目がよく似たJavaScriptやPythonのデータをコピーしたものですが、これらのルールに違反しています。原因を見つける実践的な方法は、パーサーのエラーメッセージを読み、その行に移動して、エラー箇所の直前にある文字を確認することです。パーサーが処理を中断した場所より、実際のミスは通常数文字前にあるからです。

末尾のカンマとクォートよくある原因

最後の項目の後ろにカンマがある、文字列をシングルクォートで囲んでいる、キーをクォートなしで書いている。これらはすべて標準のJSONパーサーに拒否されます。一部のプログラミング言語では受け入れられるため、コード内では動く設定がデータとしては失敗することがあります。

大きな数値2^53を超える値

JSON自体には数値のサイズ制限がありません。しかし、多くのリーダーは数値を浮動小数点値として保存するため、正確に扱えるのは2^53までです。それを超える注文IDは処理中に気づかないまま変わる可能性があるため、正確さを保つ必要がある識別子は文字列として記述するほうが安全です。

ブール値に見える文字列"false"はfalseではありません

クォートで囲まれた"false"というテキストは、空ではない文字列です。多くの言語では、空でない文字列はtrueとして扱われます。そのように保存された機能フラグは、全員がオフだと思っているのにオンになる可能性があります。

JSON Lines1行に1オブジェクト

ログファイルではJSON Linesがよく使われます。JSON Linesではファイル全体が1つのJSONになるのではなく、各行が完全なJSON値になっています。厳密なJSONパーサーでは2行目がエラーとして扱われるため、このようなファイルには行ごとの処理が必要です。

整形表示と最小化同じデータ、異なるレイアウト

整形表示ではインデントと改行を追加し、入れ子になったデータを人が読みやすくします。最小化ではそれらを削除してテキストを小さくします。どちらも値を変更しないため、自由に切り替えられます。

使い方

読めないファイルを修正済みに変える方法

このエディターは、データを開き、問題を確認し、変更して、もう一度チェックするという1つの流れを中心に作られています。

  1. データを開くか貼り付ける

    ファイルピッカーでスマートフォンからファイルを開くか、ペイロードを貼り付けます。構文ハイライト、行番号、ワードラップによって長いドキュメントも読みやすくなり、オブジェクトや配列を折りたたんで読んでいない部分を隠すこともできます。

  2. バリデーターにエラー箇所を示してもらう

    入力中にチェックが実行され、壊れている箇所が示されます。スマートキーボードバーからカッコ、波カッコ、クォート、コロンをワンタップで入力でき、元に戻す、やり直す、以前のバージョンの履歴も使えるため、安全に修正を試せます。

  3. 残りはAIに任せる

    オンラインAIに、乱れたデータや最小化されたデータの整形、ブロックの意味の説明、バグの修正、説明からのサンプルドキュメント生成を依頼できます。書き換えられたコードは、適用前に確認できる差分として表示されます。

内容

アプリの機能

リアルタイム

構文チェック

バリデーターが入力中のJSONをチェックし、末尾のカンマ、クォートの不足、閉じられていないカッコの箇所を示します。

折りたたみ

大きなファイルも読みやすく

折りたたみ、行番号、ワードラップ、ドキュメント全体の検索と置換、フォントサイズとタブ幅の調整、ライトテーマとダークテーマに対応しています。

AI

整形、説明、修正、生成

最小化されたデータを整形表示したり、構造の意味を尋ねたり、バグを修正したり、必要なデータを説明してサンプルを取得したりできます。AIツールの利用にはインターネット接続が必要です。

4

その他の形式

XML、YAML、Markdown、SQLを、ハイライト、折りたたみ、検索、AIツール付きで開けます。リアルタイムチェックの対象はJSONのみなので、その他の形式はAIに確認を依頼してください。

20

バグハント

シミュレーション端末で失敗の原因に向き合うミッションです。12行目で失敗する設定、クォートのないキーが原因で拒否されるペイロード、2^53を超えて衝突するID、属性が失われるXML変換などに取り組みます。

20

ガイド付きプロジェクト

基礎から始めて、$defs、$ref、oneOf、if/then/elseまで、入れ子になった商品カタログ、APIレスポンスのエンベロープ、JSON Linesログ、JSON Pointer、JSON Patch、スキーマを作成します。

適しています

向いている方・向いていない方

次のような方におすすめです

  • デスクから離れているときでもAPIレスポンスや設定ファイルを確認できます
  • スマートフォンで.jsonファイルやデータのエクスポートをすばやく開くためのファイルオープナーが必要な方
  • テスターやアナリストで、ペイロードを読み、壊れている行を示してほしい方
  • JSON、スキーマ、XMLの動作を学び、実際のエラーで練習したい方
  • エディターを離れずに整形表示や説明ツールを使いたい方

次のような方には適していません

  • AIツールをオフラインで使いたい方。AIツールはオンラインで動作し、インターネット接続が必要です
  • XMLやYAMLのライブエラーチェックが必要な方。ライブチェックの対象はJSONのみです
  • 無料で無制限のAI利用を期待している方:無料プランでは1日3回のAIリクエストに加え、短い広告を1本見るともう1回利用できます

プライバシー

AIツールが送信する内容

エディター、構文チェック、ドキュメントのオープン、検索はデバイス上で動作します。AIツールはオンラインで動作するため、整形、説明、修正を依頼したテキストは、そのリクエストのためにAIサービスへ送信されます。詳細はCoddyKitのプライバシーポリシーをご覧ください。

詳しくは CoddyKitプライバシーポリシー.

ご質問

よくある質問

スマートフォンでJSONファイルを開いて読むにはどうすればよいですか?

JSON Viewer & XMLでは、ファイルピッカーでファイルを開くか、内容をエディターに貼り付けます。データは構文ハイライトと行番号付きで表示され、オブジェクトや配列を折りたたんで、読んでいない部分を非表示にできます。別のアプリからコピーしたAPIレスポンスでも同じ操作ができます。

JSON Viewerはどのように構文エラーを見つけますか?

バリデーターが入力中のJSONをチェックし、壊れている箇所を示します。末尾のカンマ、引用符の欠落、閉じられていない括弧など、典型的なミスを検出するため、ファイル全体を確認せずに、該当する文字を正確に修正できます。ライブチェックの対象はJSONのみです。

JSONを整形表示または最小化できますか?

はい。AIフォーマッターが、乱雑なデータや最小化されたデータを、読みやすくインデントされたテキストに変換します。オンラインのAIツールのため接続が必要で、書き換え内容は適用前に確認できる差分として表示されます。

JSON ViewerはXML、YAML、SQLファイルを開けますか?

同じエディターでXML、YAML、Markdown、SQLを開けます。構文ハイライト、折りたたみ、検索、AIツールを利用できます。ライブ構文チェックに対応しているのはJSONのみです。その他の形式では、AIにドキュメントの問題を確認するよう依頼できます。

JSONとJSON Linesの違いは何ですか?

JSONファイルは1つの値で、通常はオブジェクトまたは配列です。JSON Linesファイルでは、各行に完全なJSON値を1つ記述するため、1レコードずつ増えていくログに適しています。JSON Viewerにはログファイル用のJSON Linesガイド付きプロジェクトがあり、2つの形式の違いを確認できます。

JSON Viewer & XMLは無料ですか?

無料でダウンロードできます。エディター、構文チェック、ドキュメントのオープン、検索は無料です。無料利用には、1日3回のAIリクエスト、短い広告を1本見ると追加されるもう1回のリクエスト、最初のガイド付きプロジェクトと2つのミッションが含まれ、広告が表示されます。Proでは広告がなくなり、無制限のAIリクエスト、すべてのプロジェクトとミッションが利用できます。

このアプリでは、見るだけでなくJSONを学べますか?

はい。20のバグハントと20のガイド付きプロジェクトがあります。バグハントでは、設定ファイルの末尾のカンマ、シングルクォートを含むAPIペイロード、文字列falseとして保存された機能フラグなど、エラーの原因を見つけます。プロジェクトでは、ネストされたカタログ、エスケープ、JSON Pointer、JSON Patch、スキーマについて順を追って学べます。

編集した内容を保存したり共有したりできますか?

結果をコピーしたり、リンクとして共有したり、後で戻れるようにスニペットを保存したりできます。ドキュメントの以前のバージョンは履歴に保存されるため、後悔した変更を元に戻せます。

AIはファイル全体を見ますか?

AIは送信した内容を処理します。説明を依頼した選択範囲や、整形または修正を依頼したドキュメントが対象です。これらのリクエストはオンラインサービスに送信されるため、先にトークンやパスワードなどの秘密情報を削除してください。読み取り、折りたたみ、検索、構文チェックにAIは必要ありません。

始める

壊れている文字をより早く見つける

iOSとAndroid向けのJSONリーダー兼エディター。22言語に対応し、無料で始められます。

App Store — 無料でダウンロードGoogle Play — 無料でダウンロード
最終確認日 · CoddyKitが公開 · プライバシーポリシー
iOS および Androidで利用できます。