JSONをTXTに変換
JSON配列を、1行に1レコード、項目が列ごとにそろったプレーンな.txtファイルに変換します。どのテキストエディタでも読めて、波かっこを解析できないツールにも取り込めます。
データ変換
またはCSV, TSV, TXT … ファイルをここにドロップ ·
1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除
ファイルは当社のサーバーで処理され、30分後に削除されます。
CSVやテキストファイルで列を区切る文字です。読み込みと書き出しの両方に使われます。自動は入力から判別し、書き出しはカンマにします。
UTF-8はあらゆる言語に対応します。WindowsのExcelでCSVを開いたときにアクセント文字や日本語などが文字化けする場合は、BOM付きUTF-8を選んでください。
Excel、ODS、Numbersの入力用です。最初のシートだけ、またはすべてのシートを変換します(CSVはシートごとに1ファイルをZIPにまとめ、JSONはシートごとに1つのキーになります)。
新しいスプレッドシートのシートタブの名前です。31文字までです。
オブジェクトの配列は、各行で列名をキーにします。配列の配列はよりコンパクトで、ヘッダーを最初の配列として保持します。
すべての行を囲む外側の要素の名前です。各行はその中で<row>になります。
CREATE TABLE文とINSERT文で使われます。英字、数字、アンダースコアのみ使えます。
引用符の付け方や列の型はデータベースごとに少しずつ異なります。インポート先に合わせて選んでください。
日付のセルを1つの形式に書き換えます。ISO(2026-10-18)はデータベースやコードに最も安全です。そのままは元の表記を保ちます。
このツールの使い方
- 1
JSONをアップロード
.json、.jsonl、.ndjson ファイルを追加します。1回につき最大20ファイル、1ファイルあたり95 MBまで対応しています。レコードの配列、または1行に1オブジェクトの形式が最も適しています。
- 2
区切り文字を選ぶ
初期設定ではタブが選択されています。詳細設定の区切り文字で、取り込み先のシステムに合わせてパイプ、セミコロン、カンマ、スペースのいずれかに変更できます。古いソフトで使う場合は文字コードも選択してください。
- 3
変換して開く
プレーンテキストに変換を押して、.txt ファイルをダウンロードします。ダブルクリックで内容を確認できるほか、区切り文字付きテキストを受け付ける場所にそのまま取り込めます。
JSON ファイルを TXT ファイルに変換するには?
.json ファイルをアップロードしてプレーンテキストに変換を押します。JSON の各レコードが1行になり、各キーはタブで区切られた列になります。キー名は1行目に入ります。
JSONをプレーンテキストに変換する理由
JSON はプログラム向けに設計された形式です。RFC 8259 にはコメントも行の概念も列の考え方もないため、5,000件の注文を含むファイルをテキストエディタで開くと、波かっこが延々と続く壁のように見えます。API には問題ありませんが、エクスポートを検索したいサポート担当者、印刷物が必要な監査担当者、1行に1レコードを読む古いシステムの夜間バッチには不向きです。
区切り文字付きのプレーンテキストは、コンピューター分野で最も古くからある共通の形式です。読み取りにライブラリは不要で、grep で扱いやすく、バージョン管理では行単位で差分が取れ、ほとんどのデータベースやスプレッドシートに取り込めます。受け取る側がカンマ区切りと .csv 拡張子を指定している場合は、JSON to CSVで同じ行をその形式で出力できます。
TXTファイルの区切り文字の選び方
| 区切り文字 | 出力例 | 選ぶ場面 |
|---|---|---|
| タブ(初期設定) | ord-1001→Lisbon→49.90 | データにカンマが含まれる場合、または cut、awk、Excel に渡す場合 |
| パイプ | | ord-1001|Lisbon|49.90 | 銀行、給与計算、EDI 形式の取り込みでパイプ区切りテキストが指定されている場合 |
| セミコロン ; | ord-1001;Lisbon;49.90 | ドイツ、フランス、ブラジルの Excel でファイルを開く場合 |
| カンマ , | ord-1001,Lisbon,49.90 | 取り込み先が .txt ファイルに CSV 形式の内容を求める場合 |
| スペース | ord-1001 Lisbon 49.90 | ID や数値のみなど、値にスペースが含まれない場合 |
JSONからテキストファイルへの変換例
[
{"order": "ord-1001", "city": "Lisbon", "total": 49.9, "paid": true},
{"order": "ord-1002", "city": "Osaka", "total": 120, "paid": false}
]
order city total paid
ord-1001 Lisbon 49.9 true
ord-1002 Osaka 120 falseJSONからTXTへの変換で残る情報
保持されるもの
- すべての値(テキストとして)
- ヘッダー行のキー名
- レコードの順序
- UTF-8 の Unicode 文字
変わるもの
- 入れ子のオブジェクトはドット付きの列になる
- true、false、数値は型が失われる
- レコード内の配列は1つのフィールドになる
なくなるもの
- 波かっこ、角かっこ、キーを囲む引用符
- インデントと整形表示
- パーサーが元のデータを完全に復元できる保証
JSONとTXTの比較
JSON
JavaScriptオブジェクト表記
JSONは構造化データ用の軽量なテキスト形式で、2000年代初めにDouglas Crockfordが広め、RFC 8259とECMA-404として標準化されました。オブジェクト、配列、文字列、数値、真偽値、nullを、シンプルで読みやすい構文で表現します。ウェブAPI、設定ファイル、ほぼあらゆるプログラミング言語でのアプリ間のデータ交換における標準的な形式です。コメント、日付、スキーマは標準では含まれず、深くネストした大きなファイルはビューアなしでは読みにくくなります。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- 2001 · Douglas Crockford
TXT
プレーンテキスト
TXTファイルには、書式、フォント、画像、レイアウトのない文字だけが入っています。最近のテキストファイルは、あらゆる言語を扱える UTF-8 で符号化されているのが普通ですが、古いファイルは別の文字コードで、文字化けすることがあります。プレーンテキストはごく小さく、古くなることがなく、スマートフォンからサーバーまであらゆる機器で開けます。太字、表、画像は保持できないため、構造は空白や簡単なマークアップで表現します。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- –
JSON を TXT に平らにするのは、次に読むのがメモ帳を使う人の場合、固定のテキスト行を読み込むメインフレームや古いバッチ処理の場合、あるいは grep、cut、sort を使ったシェルのパイプラインの場合です。
JSONをTXTに変換:よくある質問
JSONをTXTに変換するとき、なぜタブが既定の区切り文字なのですか?
タブは名前や住所、金額の中にほとんど現れないため、値を引用符で囲む必要がほぼありません。cut などの代表的な Unix ツールも初期設定でタブ区切りとして扱い、Excel のテキストファイルウィザードも追加の手順なしでタブを認識します。
.jsonファイルの拡張子を.txtに変えるだけではだめですか?
名前を変えることはできますが、中身は JSON のままです。波かっこ、引用符、各レコードのキーがそのまま残ります。拡張子だけを確認するアップロードフォームは通りますが、1行に1レコードの形式を期待する人やインポーターには使えません。変換が変えるのは名前ではなく内容です。
入れ子のオブジェクトや配列はどうなりますか?
テキストの行は平らな構造なので、入れ子のオブジェクトは address.city のようにドットでつないだ名前の列に展開されます。レコード内のリストは、JSON テキストとして1つのフィールドに収まります。
JSONから書き出すテキストファイルの文字コードは何にすればよいですか?
現在のソフトなら UTF-8 を選んでください。Windows のメモ帳は Windows 10 バージョン1903以降、初期設定で UTF-8 保存になっています。UTF-8 で古いプログラムの文字が化ける場合に限り、Windows-1252 または Shift_JIS を選びます。
JSON Lines形式のログファイルも変換できますか?
はい。.jsonl や .ndjson ファイルは1行に1オブジェクトとして読み込まれます。ログ転送ツールや BigQuery のエクスポートの多くがこの形式で、各オブジェクトがテキストの1行になります。
テキストをJSONに戻すことはできますか?
はい。ヘッダー行を残していれば可能です。TXT to JSONが列名を読み取り、オブジェクトの配列に復元します。ドット付きの名前は、入れ子のオブジェクトではなく平らなキーとして戻ります。