JSON を XLSX に変換 JavaScript Object Notation ↔ Excel Workbook 無料 オンライン 安全
JSON ファイルを置いて、XLSX を持ち帰ってください。読むのも書くのもここ、あなたのブラウザーの中なので、ファイルは端末から出ません — そして渡って残るものと残らないものは、あなたが見つけるまでもなく下に書いてあります。
ファイルを変換する
ここに JSON ファイルを落とすか、選んでください。
ファイルはこの端末から出ません。すべてブラウザー内で動きます。
アップロードなし
JSON から変換
JSON へ変換
この形式はどこから来たか
CSVはもっとも古く、もっとも規格の薄いものです。表を文字の行として書いたもので、一九七〇年代から使われながら、文章として記されたのは二〇〇五年のこと。その頃にはどの道具も、区切りが何であるか、いつ引用符を置くかを、自分で決めてしまっていました。XMLは一九九八年にSGMLから育ちました。厳しい構造を担い、定義書に照らして検められねばならない文書のためです。JSONは二〇〇一年ごろ、ダグラス・クロックフォードがJavaScriptから抜き出したもので、わざと対象・配列・数・文字列だけに削がれました。その削ぎ落としこそが、網の世界を取った理由です。YAMLはその読みやすい従兄弟で、他所では括弧がする仕事を字下げが引き受けます。互いの換算で効いてくるのはただ一つ、CSVは平らで、行と列の格子であり、JSONとXMLとYAMLは木だということです。
どこで出会うか
CSVは表計算が書き出すものであり、会計の人や店の基盤や銀行の明細が手渡してくるものです。JSONは網の仕事が互いに話す言葉であり、設定の書き付けもますますこれで書かれます。XMLは古い企業の仕組みに、請求の規格に、そして事務の形式そのものの内側に生き残っています。YAMLは、人が手で設定を書く場所です。これらのあいだの換算は、生まれた場所から必要な場所へ資料を移す、日々の仕事です。
よくある質問
CSVがExcelで一列になって開きました。なぜですか。
表計算が別の区切りを待っていたからです。Excelは計算機の地域設定にある一覧の区切りに従います。それは、読点がすでに小数点を務めている土地ではセミコロンになります。つまり大陸ヨーロッパの多くです。読点で区切られた書き付けは、そこでは一列の文字に見えます。書き付けを二度叩いて開くのではなく、取り込みの窓を使って区切りをはっきり告げてください。三・五がときに日付になって届くのも、同じ地域設定のせいです。
入れ子のJSONが、なぜきれいな表計算になりませんか。
表計算は平らで、JSONは木だからです。一つの行は列ごとに一つの値を持てます。しかしJSONの対象は、ある欄の中の一覧の、そのまた中に一覧を抱えられます。換算するとは、それをどう平らに叩くかを選ぶことです。入れ子の名を長い列見出しに繋げるか、親の行を子の数だけ繰り返すか。どちらも折り合いであり、どちらも自動では元に戻せません。表計算からもとの形へ帰るのに、たいてい人の判断が要るのはそのためです。
ファイルの質は落ちますか。
二つの形式が何を収められるかによります。同じものを保つ形式どうしの変換——PNGからBMP、WAVからFLAC——では何も失われません。場所を節約するために情報を捨てる形式、たとえばJPEGやMP3への変換では、そのたびに少しずつ失われ、戻しても返ってはきません。選べる場合、このページは最小のファイルを作ることより、もとの質を保つほうに傾きます。
私のファイルはどこかへ送られますか。
いいえ。変換はあなたの機械の上、あなたの閲覧ソフトの中で行われます。ファイルはそこを離れませんし、ここには受け取りうる計算機もありません。大きなファイルを縛るのが送信ではなくあなた自身の記憶装置であるのも、あなたが変換したものが誰の記録にも——私たちの記録にも——現れえないのも、そのためです。ただし音と映像の道具は、初めて使うときにこの場所から変換の機関を取り寄せます。三十メガバイトほど、一度だけです。そのあとも仕事はすべてあなたの機械の上で行われます。
JSON を XLSX に変換する人が多い理由
JSON は、プログラム同士が会話するときに使う言語です。ウェブサービスからのエクスポート、API の応答、データベースのダンプ、アプリケーションのログなど、そのほとんどが JSON で届きます。ソフトウェアにとっては優れたものですが、人間にとっては扱いにくいものです。画面いっぱいの括弧、引用符、コンマは、並べ替えたり、絞り込んだり、合計したりできるものではないからです。XLSX ファイルは Excel のブックで、行と列を持つ本物の表計算シートであり、インポートの手順なしに、Excel、Numbers、LibreOffice、Google スプレッドシートで開けます。人が JSON を XLSX に変換するのはそのためです。プログラムが作ったデータがあり、それを見たい、数えたい、あるいは表計算ソフトで仕事をする人と共有したいのです。
場面はよくあるものです。API からレコードを取得して、ピボットテーブルを作りたいアナリスト。注文をエクスポートして、Excel で使う必要がある店主。アンケートの結果を技術的なファイルとして送られた管理者。数百件のレコードをひと目で確認したい開発者。どの場合も、データはすでに構造化されていて、足りないのはシートだけです。
このページは、ブラウザ内で JSON を XLSX に変換します。ファイルはここで読み込まれ、書き出されるので、端末の外に出ることはなく、顧客リスト、注文、そのほか個人的なものにとって重要なことです。そしてこのページは、あとで発見させるのではなく、この変換で何が保たれ、何が保たれないかを、あらかじめ伝えます。以下では、変換の仕組み、どの種類の JSON がシートになりうるか、変換されたブックに何が含まれ、何が含まれないかを説明します。
変換の仕組み
キーが最初の行になる
JSON ファイルはブラウザ内で読み込まれます。レコードのキーがワークシートの最初の行になり、続いて各レコードがその下の行になります。結果は本物のワークシートとしての行と列で、キーが最初の行にあるので、ファイルは変換の手順なしに Excel、Numbers、LibreOffice で開きます。
本物の数値と本物のテキスト
JSON の数値はセルの数値になり、テキストはテキストになります。これは型のない CSV に対する明確な利点です。ブックでは、金額の列を、それが何かを表計算ソフトに伝えなくても、すぐに合計できます。
インポートのダイアログなし
CSV では、プログラムが型や区切り文字を推測し、しばしば間違えます。XLSX は独自の構造を持っているので、推測するものがありません。ファイルをダブルクリックすれば、表がそこにあります。
保たれるもの
すべての行とすべての列
すべてのレコードが行になり、すべてのキーが列になります。何も捨てられず、後ろのほうのレコードにしか現れないフィールドも、自分の列を得ます。
値
各値はそのセルに書き込まれます。シートは、JSON にあったままのデータを示し、並べ替え、絞り込み、計算の準備ができています。
どこでも開くファイル
XLSX は Excel、Numbers、LibreOffice で開き、Google スプレッドシートでもインポートできます。開き方を説明せずに、同僚に送れます。
JSON を XLSX に変換する前に知っておくこと
すでに表になっている JSON の形は一つだけ
CSV と同じ形の規則が適用されます。平坦なオブジェクトの配列です。単一のオブジェクトや、オブジェクトの中にオブジェクトがある木構造には、書き出すべき行がなく、頼んでいないものに平坦化されるのではなく、拒否されます。ファイルが木構造なら、必要なレコードの一覧を取り出して、それを変換してください。
出てくるのはデータであり、文書ではない
出てくるのはデータであり、文書ではありません。シートは一つで、数式も、列の幅も、色も、固定されたヘッダーもありません。そのどれも、もともと JSON にはなかったからです。JSON ファイルは、表計算シートがどう見えるべきかを何も知りません。列幅を広げ、ヘッダーの書式を自分で整えたくなるでしょうが、それには数分しかかかりません。
入れ子の値は JSON テキストとして書き出される
フィールドが一覧やオブジェクトを保持する入れ子の値は、セルが枝を保持できないため、JSON テキストとしてセルに書き込まれます。情報はそこにあり、表計算ソフトの機能で分割できます。
ここで JSON を XLSX に変換する方法
ファイルを追加する
JSON ファイルをページにドロップするか、端末から選びます。ブラウザ内で読み取られ、アップロードされません。
変換する
ボタンを押します。普通のサイズのファイルなら、一瞬で終わります。終わるまでページを開いたままにしてください。
ダウンロードして開く
XLSX をダウンロードし、表計算ソフトで開きます。ヘッダー、途中のいくつかの行、最後の行を確認し、列幅を広げて、好みに書式を整えてください。
JSON と XLSX をもう少し詳しく
木と格子
JSON は木を記述します。オブジェクトが値を含み、その値がさらにオブジェクトや一覧であることもあります。ワークシートは格子で、行と列だけで、それ以上はありません。木は、異なる枝の下にさらに枝がある枝のように、格子では保持できないものを保持できます。一方、均一なレコードの一覧は、格子にぴったり収まります。JSON を XLSX に変換するとは、一般的な形から特殊な形に移ることであり、データがもともと表だったときは、滑らかに動作します。
XLSX か CSV か
どんなプログラムでも読める単純な表だけが必要なら、JSON を CSV に変換のほうが軽く、より普遍的です。XLSX が優れているのは、開く人が Excel を使う場合、数値を正しい型にしたい場合、インポートの当て推量を避けたい場合です。ほとんどの事務作業では、ブックのほうが快適な選択です。
厳格さが役立つ理由
あらゆる JSON を受け入れて自動的に平坦化するツールは、address.street や items.0.price のような列名を作り出すことがよくあります。これは、何が起こったかを知る必要が出るまでは便利です。すでに表になっている形だけを受け入れることで、このページは、気づかれない判断からあなたを守ります。
具体的な場面
ウェブサービスと API からのエクスポート
ほとんどのサービスは、レコードの一覧を JSON で返します。それを Excel で使う必要があるなら、JSON を XLSX に変換して結果を開いてください。API の応答からピボットテーブルへの最短経路です。
注文、顧客、商品
ショップのプラットフォームでは、データを JSON でエクスポートできることがよくあります。注文や商品のブックは、数回のクリックで、日付で並べ替え、顧客で絞り込み、商品ごとに合計できます。
アンケート結果とログ
アンケートの回答やイベントログを JSON で保存するツールは、回答やイベントごとに一つのレコードを作ります。ワークシートにすれば、数えたり、グラフにしたり、比べたりできます。
技術者でない同僚とデータを共有する
波括弧を見たことのない同僚でも、ワークシートならすぐに理解できます。送る前に変換しておけば、説明も間違いも省けます。
JSON を XLSX に変換する前の実用的な助言
ファイルの形を確認する
JSON をテキストエディターで開いてください。角括弧で始まり、単純な値を持つ波括弧のレコードの一覧が入っていれば、正しい形です。波括弧で始まり、中にレコードが入れ子になっているなら、必要な一覧を探して、先に取り出してください。
どの値が入れ子かを把握する
一部のフィールドに一覧やオブジェクトが含まれているなら、それらはセルの中に JSON テキストとして現れます。分割する必要があるかを決め、表計算ソフトで行う計画を立ててください。
サイズを考える
すべてお使いの端末上で動作するので、非常に大きなファイルにはメモリが必要です。数メガバイトのファイルには、コンピューターを使い、ページが苦戦するならデータを分割してください。
書式を計画する
ブックには列幅も色も固定されたヘッダーもないので、変換後の書式設定に一分を見込んでおいてください。すべての列を選んで自動調整を使い、ヘッダーを太字にして、最初の行を固定します。
変換する前によくある質問
なぜファイルが拒否されたのですか?
平坦なオブジェクトの配列ではないからです。単一のオブジェクトや、オブジェクトの中にオブジェクトがある木構造には、書き出すべき行がありません。必要な一覧を取り出して、それを変換してください。
なぜシートが一つだけなのですか?
JSON のレコードの一覧は、一つの表だからです。シート一つが、正直な結果です。
数式や色はどこにありますか?
それらはもともと JSON にありませんでした。ブックはデータを保持し、書式の追加はあなたの仕事です。
レコード内の一覧はどうなりますか?
セルが枝を保持できないため、JSON テキストとしてセルに書き込まれます。
ファイルはアップロードされますか?
いいえ。変換はブラウザ内で行われ、ファイルが端末の外に出ることはありません。
JSON に戻せますか?
はい。XLSX を JSON に変換は、ブックをレコードの一覧に戻します。
JSON を XLSX に変換するときの賢い選び方
ブックか、単純な表か
Excel のユーザーにはブックを。どんなツールでも読めなければならないものには CSV を。どちらもここで使えます。
ほかの出力先
出力先がマークアップファイルや設定なら、JSON を XML に変換とJSON を YAML に変換がそうした必要に応えます。
JSON を取っておく
JSON は原本です。構造と型を保持しています。それを取っておき、ブックはデータの一つの見え方として扱ってください。
変換後に良い結果を得る
列幅を自動調整する
すべてを選んで自動調整を使い、各列が内容に十分な幅になるようにします。窮屈なシートが読みやすいシートに変わります。
ヘッダーの書式を整えて固定する
最初の行を太字にして固定すると、レコードをスクロールしても名前が見えたままになります。
数値と日付の書式を設定する
数値は数値として届きます。通貨記号や決まった小数桁数がほしいなら、書式を適用してください。JSON でテキストだった日付は、お使いのプログラムの日付関数で変換できます。
いくつかの行を元と照合する
シートのいくつかのレコードを JSON と比べてください。一分で済み、表が忠実だとわかります。
うまく変換されるよう JSON を準備する
JSON を XLSX に変換する前にデータを整える
ファイルが木構造なら、たいてい先に平坦なレコードの一覧に作り替えられます。数えたいものを保持する一覧、つまり注文、顧客、イベントを選びます。それを角括弧で囲んで独立したファイルにコピーすれば、ページは受け付けます。
フィールド名を意味のあるものにする
キーがヘッダーになるので、名前が明確なほど、シートは読みやすくなります。元を管理できるなら、プログラマーにしかわからない略語の代わりに、order_date や customer_name のような名前を使ってください。
型を一貫させる
ほとんどのレコードで数値を、いくつかでテキストを保持するフィールドは、並べ替えと合計を混乱させます。可能なら、変換前に例外を整えて、各列が一つのことを意味するようにしてください。
JSON を XLSX に変換したあとのブックでの作業
範囲を表にする
表計算ソフトには、セルのまとまりを、ヘッダーにフィルターボタンと縞模様の行を持つ名前付きの表に変えるコマンドがあります。JSON を XLSX に変換したら、それを適用してください。並べ替えと絞り込みがワンクリックになり、表を参照する数式は、行を追加しても動作し続けます。
ピボットテーブルを作る
ピボットテーブルは、どの商品が最も売れたか、どの顧客が最も頻繁に注文したか、毎日いくつのイベントがあったかといった疑問に答える最短の方法です。ブックには適切なヘッダーと型付きの値があるので、ピボットの作成機能はフィールドをすぐに認識します。
グラフを追加する
比べたい列を選んで、グラフを挿入します。プログラムからレコードの一覧として届いたデータが、会議で数秒で理解できる絵になります。
ほかのシートと組み合わせる
複数の JSON エクスポートがあるなら、それぞれについて JSON を XLSX に変換し、シートを一つのブックにコピーするか、顧客番号のような共通のフィールドで結び付ける検索関数を使ってください。型付きの値のおかげで、そうした検索は確実になります。
将来のために写しを保存する
ブックを好みの書式に整えたら、テンプレートとして保存してください。次のエクスポートは、同じヘッダーの下に新しいデータを貼り付けるだけの作業になります。
プライバシーと取り扱い
データにローカルでの変換が重要な理由
データファイルには、顧客、注文、住所、メッセージなど、私的なものが入っていることがよくあります。多くのオンライン変換ツールは、ファイルをサーバーにアップロードして処理し、結果を送り返し、しばらくの間、自分で管理できないマシンにコピーが残ります。ここではお使いのブラウザが作業を行うので、データは端末にとどまります。
離れるとどうなるか
ページを閉じると、変換されたファイルはブラウザから消えるので、先にダウンロードしてください。データに関するものは何も保持されません。
うまくいかないとき
ページが、ファイルは有効な JSON ではないと言う
余分なコンマ、欠けた引用符、閉じていない括弧があるのかもしれません。JSON のエラーを強調表示するエディターでファイルを開き、指摘された行を直してください。
ブックが窮屈に見える
JSON ファイルには幅の情報がないので、それは普通のことです。列に自動調整を使ってください。
大きなファイルでページが固まる
すべてお使いの端末上で動作し、大きなファイルにはメモリが必要です。コンピューターでもう一度試すか、データを分割してください。
関連ツール
同じ系統のツールが、隣接する作業をカバーしています。戻るには、XLSX を JSON に変換を使ってください。単純な表には、JSON を CSV に変換とCSV を JSON に変換がテキストファイルを扱います。構造化データのほかの形式には、JSON を XML に変換、XML を JSON に変換、JSON を YAML に変換、YAML を JSON に変換があります。数値が PDF にあるときは、PDF を XLS に変換がページから表を再構築します。
計算例
オンラインショップから 500 件の注文を JSON ファイルとしてエクスポートし、会計士がそれを Excel で使いたがっているとします。ここにファイルをドロップして、ボタンを押します。しばらくすると、最初の行にフィールド名があり、その下に 500 行を持つブックをダウンロードします。列幅を自動調整し、ヘッダーを固定して、送ります。会計士はダブルクリックで開き、金額は数値なので、すぐに合計されます。JSON は元の素材としてフォルダーに残っています。
短いチェックリスト
変換する前に
ファイルがレコードの一覧であることを確認します。どのフィールドが入れ子かを書き留めます。JSON を取っておきます。
変換中に
ファイルの準備ができるまでページにとどまります。
変換したあとに
ブックを開き、列幅を自動調整し、ヘッダーの書式を整え、いくつかの行を元と照合して、保存します。
よくある間違い
木構造を渡す
深く入れ子になったファイルで JSON を XLSX に変換できると期待しないでください。先にレコードの一覧を取り出してください。
書式の整ったレポートを期待する
ブックが保持するのはデータであり、文書ではありません。書式は自分で加えてください。
JSON を削除する
取っておいてください。表には保持できない構造を保っています。
データは端末にとどまる
変換はローカルで行われます。ファイルはお使いのブラウザが読み取り、そこで書き直して、XLSX として返します。何もアップロードされないので、サーバーにコピーが残ることも、他の誰かが読むこともありません。私的な内容のデータについては、それが JSON を XLSX に変換する安全な方法です。
まとめ
ここで JSON を XLSX に変換するには、ファイルをドロップしてボタンを押します。ブラウザ内で読み込まれ、書き出されるので、ファイルが端末の外に出ることはありません。行と列は本物のワークシートとして届き、キーが最初の行にあるので、ファイルは変換の手順なしに Excel、Numbers、LibreOffice で開きます。CSV と同じ形の規則が適用されます。平坦なオブジェクトの配列です。出てくるのはデータであり、文書ではありません。シートは一つで、数式も、列の幅も、色も、固定されたヘッダーもありません。そのどれも、もともと JSON にはなかったからです。入れ子の値は、JSON テキストとしてセルに書き込まれます。