Turn any pasted table into JSON or SQL instantly

Re-typing table data into code is slow and error-prone. Paste CSV, TSV, pipe, or Markdown tables and get JSON, JSONL, or ready-to-run SQL INSERTs instantly in your browser.

[{"a":1}]

Paste a table or drop a CSV — get JSON, JSONL or SQL out the other side

または .csv / .tsv ファイルをドロップ

What you can do with テーブルから JSON へ

Everything this tool helps you accomplish — no learning curve, no setup.

  • Convert CSV or TSV tables into JSON
  • Turn spreadsheet data into SQL INSERT statements
  • Export rows as JSONL for data pipelines
  • Paste Markdown or pipe tables and convert them
  • Use the first row as field names
  • Handle comma, semicolon or pipe delimiters

Settings information

Every control in テーブルから JSON へ, explained — what it does and when to use it.

設定

区切り文字ドロップダウン
貼り付けた表の列の区切り方を選びます — カンマ、タブ、セミコロン、パイプ、Markdown のパイプ記法から選べるほか、「自動検出」のままにすれば最初の行から区切り文字を自動で判別します。オプション: 自動検出CSV(カンマ区切り)TSV(タブ区切り)セミコロンパイプMarkdownの表
出力ドロップダウン
変換後の形式を選びます。列名をキーにしたJSONオブジェクト、位置で並べたJSON配列、1行1レコードのJSONL、そのまま実行できるSQLのINSERT文から選べます。オプション: JSON (objects)JSON (arrays)JSONLSQL INSERT
最初の行をヘッダーにするオン/オフ
オンにすると、1行目がJSONのキーやSQLの列名として使われます。オフにすると、SQLの列名はcol_1、col_2のように自動で付けられ、JSONは値を順番に並べた配列として出力されます。
テーブルText input
生成されるSQL INSERT文で使うテーブル名を設定します(初期値はmy_table)。出力形式がSQL INSERTのときだけ表示され、使用できない文字は自動的にアンダースコアに置き換えられます。
Uploads are encrypted in transitRemoved under our retention policy

テーブルから JSON へが終わったら、次はこちらを

テーブルから JSON へと相性のよい厳選ツール。ファイルをそのままに、作業を続けられます。

すべてのツールを見る

よくある質問

CSV を入力パネルに貼り付ける(または .csv ファイルをドロップする)と、ツールが区切り文字を自動で検出し、ヘッダー行をキーとして各行を JSON オブジェクトに解析し、結果を即座に表示します。出力フォーマットを JSON 配列、JSONL、SQL の INSERT に切り替えれば、必要な形をぴったり得られます。

usage

はい。パーサーはRFC 4180に従っており、二重引用符で囲まれたフィールドには、カンマ、改行、さらには引用符そのもの(""としてエスケープ)まで含められ、解析が壊れることはありません。そのため「Smith, John」のような値は、2つではなく1つのセルとして保たれます。

technical

このツールは、空でない最初の行にあるタブ、カンマ、セミコロン、パイプの数を数え、最も多いものを選びます。特殊なファイルや判別しにくいファイルの場合は、自動検出を無効にして、タブ(TSV)、カンマ、セミコロン、パイプ、Markdown表を手動で選択できます。

technical

出力形式を SQL INSERT に切り替えて、テーブル名を入力します。ツールは列名を有効な識別子に整え(スペースやハイフンなどをアンダースコアに置き換え)、適切にエスケープされた文字列リテラルや数値、空のセル用の NULL を含む INSERT 文を 1 行ごとに生成します。データベースの初期投入やデータ移行に最適です。

features

JSONL(JSON Lines)は、1行に1つのJSONオブジェクトを配置し、それらを囲む配列を持ちません。BigQuery、Snowflake、Logstash、Elasticsearch、そしてほとんどの機械学習パイプラインにデータをストリーミングする際の標準フォーマットです。各行を個別に取り込む場合はJSONLを選んでください。

features

はい。整数や小数のパターンに一致する値はJSONの数値として出力され、「true」/「false」のリテラルはブール値に、空のセルはnullになります。すべてを文字列として扱いたい場合は、変換前に値をそれに合わせて準備してください。

technical

はい。区切り文字として「Markdownの表」を選び、標準的なパイプ区切りのMarkdownの表(ヘッダー行、区切り行、本文の行)を貼り付けてください。区切り行は自動的にスキップされ、セルの余分な空白は取り除かれます。

usage

いいえ。解析と変換はすべてブラウザ内で実行されます。そのため、給与データのエクスポート、顧客リスト、財務記録など、第三者のサーバーに決して触れさせてはならない機密性の高いスプレッドシートにも安全に使えます。

privacy

チェックすると、ツールは表の最初の行を列名として扱い、それをJSONオブジェクトのキーとして使います(空欄のままにするとSQL用にcol_1、col_2…を生成します)。データにヘッダー行がない場合(単なる行のリスト)はチェックを外してください。その場合、ツールは代わりに生のJSON配列を出力するか、SQLのINSERT文用に列をcol_1、col_2などと自動命名します。

features

出力を「SQL INSERT」に切り替えると、対象テーブル名(customers や order_items など)を入力できるテーブル名フィールドが表示されます。ツールが入力内容を自動的にサニタイズし、スペースや記号をアンダースコアに置き換え、先頭の数字にはプレフィックスを付けるため、入力が雑でも生成されるSQLは常に有効な識別子になります。

usage

エクスポートに列名がない場合は「最初の行はヘッダー」のチェックを外し、出力をSQL INSERTに設定して、「テーブル名」フィールドに実際のテーブル名を入力してください。ツールはcol_1、col_2...という列名を自動生成し、数値とブール値を自動的に型変換して、各行につき適切にエスケープされたINSERT文を1つ生成します。これをデータベースクライアントにそのまま貼り付けられます。

tips

JSON(配列)はフィールド名を省き、各行を列順の値だけのリストとして出力します。たとえば{"name":"Alice","age":34,"city":"Berlin"}ではなく["Alice", 34, "Berlin"]となります。「最初の行はヘッダー」チェックボックスは引き続き有効ですが、その行はキーとしてではなく、想定される列数を知るためだけに使われます。受け取り側のコード(チャートライブラリ、位置ベースのデータベースドライバー、スプレッドシートへの取り込みなど)がフィールド名ではなく位置で値を読み取る場合に選んでください。それ以外の場合はJSON(オブジェクト)のままにしてください。

features

「サンプルを試す」は、入力パネルを3行の名前/年齢/都市の短い表(タブ区切り)で埋めるので、実際のデータを貼り付ける前に、区切り文字の検出、ヘッダー行、各出力形式の動作をすぐに確認できます。ボックスに内容が入ると「クリア」ボタンが表示されます。エディタビューでは入力ラベルの隣に、設定パネルでは全幅のボタンとして再度表示され、テキストを手動で選択して削除する代わりに、ワンクリックでテキストエリアを空に戻します。

usage

テーブルから JSON へでできること

ビジネス、クリエイター、日々の作業で毎日役立つ、実際の課題を解決します。あなたに合う使い方を見つけて、数秒で始めましょう。

開発者向け

CSVからAPIへの移行

取引先から受け取った旧来のCSVエクスポートを、JSONを期待する最新のREST APIにPOSTする必要がある。数秒で変換し、fetchのボディにコピーして、構造を確認できます。つなぎのスクリプトは不要です。

開発者向け

データベースのシーディング

テストデータのCSVから、そのまま実行できるSQLのINSERT文を生成します。マイグレーションファイルやpsqlシェルにそのまま貼り付けられます。出力は文字列、数値、null、真偽値を正しく処理します。

開発者向け

BigQuery / Snowflake へのデータ取り込み

クラウドデータウェアハウスは、CSVよりもJSONLの方が高速に取り込めます。スプレッドシートをJSONLに変換して、BigQuery、Snowflake、Redshiftのステージングに直接アップロードしましょう。

出版

Markdownドキュメントの表

Markdownドキュメントから貼り付けた内容を、プログラムで処理できるJSONに変換します。人が読めるMarkdownの表から、FAQ項目、ナビゲーションのエントリ、料金プランのデータを生成できます。

生産性

フォーム送信の分析

Google FormsやTypeformの回答をCSVで書き出してJSONに変換し、分析に活用したりAPI経由でCRMに取り込んだりできます。ヘッダー行がそのままフィールド名になります。

開発者向け

静的サイトのデータ生成

表データをNext.jsのgetStaticPropsやAstroのコンテンツコレクション、Hugoのデータファイルに取り込めます。JSONLは、1行を1ページに対応させるコンテンツコレクションにとくに便利です。

開発者向け

QAテストフィクスチャの生成

テストシナリオのスプレッドシートを貼り付け、JSONフィクスチャやJSONLとしてJest・Pytest・Playwrightのテストスイートへ直接書き出せば、手書きのモックデータファイルを一切書かずに済みます。

Eコマース向け

サプライヤーカタログの一括インポート

サプライヤーの価格表 CSV を、商品テーブル用の SQL INSERT 文や、Shopify/WooCommerce の一括インポートアプリ用の JSON に変換します。テーブル名フィールドを使って、ストアが想定する正確なテーブルを指定できます。

生産性

ノーコードのZapier・Airtable同期

エクスポートしたスプレッドシートを、変換スクリプトを書くことなく、Zapierのウェブフック、Airtableの自動化、Make.comのシナリオが求めるJSON配列またはオブジェクトの形式に変えます。

金融

銀行取引明細の照合

エクスポートした銀行やカードの明細 CSV を、個人向け家計ダッシュボード用の JSON に、あるいは取引を元帳データベースに直接読み込むための SQL INSERT 文に変換します。

出版

静的サイトのデータファイル生成

チームのプロフィールや料金プラン、商品一覧のスプレッドシートを、Hugo、Jekyll、Astro、Eleventy のテンプレートが直接ループ処理できる JSON データファイルに変換します。JAMstack のビルドで通常必要となる手書きの data/*.json ファイルを省けます。