Command Palette

Search for a command to run...

CO

Convertisseur JSON vers SQL

Convertissez un tableau d'objets JSON en instructions SQL CREATE TABLE et INSERT pour MySQL, PostgreSQL ou SQLite. Infère les types, s'exécute côté client.

SQL Dialect
Category:data
Mode:Offline
Version:1.0.0
Access:Free

Qu'est-ce qu'un convertisseur JSON vers SQL ?

Un convertisseur JSON vers SQL transforme un tableau d'objets JSON en instructions SQL dont une base de données relationnelle a besoin pour les stocker Il lit les clés de vos objets sous forme de noms de colonnes et chaque objet sous forme d'enregistrement, puis émet une instruction CREATE TABLE qui définit les colonnes et un ensemble d'instructions INSERT qui chargent les données Le résultat est un script que vous pouvez coller dans un client de base de données, enregistrer sous forme de migration ou canaliser dans mysql, psql ou sqlite3 pour construire et remplir une table en une seule étape.

Cela vaut la peine d'être automatisé car JSON et SQL ne sont pas d'accord sur presque tout. JSON a des objets, des tableaux et des booléens natifs ; une table SQL a des colonnes fixes et des valeurs saisies La conversion manuelle signifie décider d'un type de colonne pour chaque champ, citer chaque chaîne, doubler les guillemets intégrés pour que l'instruction ne se casse pas, laisser les nombres et les booléens non cités, transformer les clés manquantes en NULL et sérialiser les objets imbriqués en texte. Manquez une règle sur quelques centaines d'enregistrements et l'ensemble du lot ne s'exécute pas. Cet outil applique ces règles de manière cohérente : il scanne chaque objet, déduit si chaque colonne contient des entiers, décimaux, des codes QQL, des identifiants PostQL ou des guille et des guille des codes de manière SQL, PostQS

Il gère également les parties gênantes des données réelles Les objets du tableau n'ont pas à partager les mêmes clés : les colonnes sont l'union de chaque clé vue, et tout objet manquant de clé obtient NULL pour cette colonne Les objets et tableaux imbriqués sont stockés sous forme de texte JSON, mappés sur le type natif JSON sur MySQL et JSONB sur PostgreSQL. Un champ qui est un nombre dans un enregistrement et une chaîne dans un autre revient à une colonne de texte donc INSERT s'exécute toujours plutôt que d'échouer sur une inadéquation de type.

Tout s'exécute dans votre navigateur Le JSON est analysé et le SQL est généré localement en JavaScript, donc rien n'est téléchargé, enregistré ou stocké Cela importe lorsque les données sont une réponse API, une exportation de base de données ou tout ce qui contient de vrais identifiants et e-mails. Parce que le travail est local, l'outil continue de fonctionner hors ligne une fois la page chargée et reste rapide sur de grosses charges utiles puisqu'il n'y a pas d'aller-retour sur le réseau.

Comment utiliser le convertisseur JSON vers SQL ?

1

Collez votre JSON

Collez un tableau d'objets, tels que [{« id » : 1, « name » : « Ada » }], ou un seul objet Appuyez sur Échantillon de charge pour voir la forme attendue Chaque objet devient une rangée.

2

Définissez le nom et le dialecte du tableau

Tapez le nom de la table cible et choisissez MySQL, PostgreSQL, SQLite ou SQL standard. Le dialecte contrôle le devis d'identifiant ainsi que le type et la syntaxe booléenne utilisés dans la sortie.

3

Choisissez les options de sortie

Décidez s'il faut inclure une instruction CREATE TABLE, déduire les types de colonnes à partir des données et émettre un INSERT multi-rangées ou une instruction par ligne.

4

Copiez le SQL

Lisez les instructions CREATE TABLE et INSERT générées, puis copiez-les Collez le script dans votre client de base de données ou exécutez-le depuis la ligne de commande pour créer et charger la table.

Principales caractéristiques

CRÉER UNE TABLE avec les types inférés

Chaque objet est analysé et chaque colonne est saisie sous forme d'entier, de décimal, de booléen, de JSON ou de texte, de sorte que la TABLE DE CRÉATION générée correspond aux données au lieu de tout forcer dans une seule colonne de chaîne.

Quatre dialectes SQL

Output cible MySQL, PostgreSQL, SQLite ou SQL standard. Le dialecte définit la citation des identifiants, les noms de types numériques et booléens et le type JSON natif utilisé pour les valeurs imbriquées.

Gère les objets inégaux

Les objets n'ont pas besoin de clés identiques Les colonnes sont l'union de toutes les clés dans l'ordre du premier vu, et tout objet manquant de clé obtient NULL pour cette colonne.

Valeurs imbriquées comme JSON

Les tableaux et les objets imbriqués sont sérialisés en texte JSON et stockés dans une colonne JSON sur MySQL, une colonne JSONB sur PostgreSQL ou une colonne TEXT ailleurs.

Frequently Asked Questions

Collez un tableau JSON d'objets, définissez le nom de la table et choisissez votre dialecte SQL. L'outil lit les clés d'objet sous forme de noms de colonnes, infère chaque type de colonne et génère une TABLE DE CRÉATION plus INSERT instructions que vous pouvez copier et exécuter dans votre base de données.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to sqljson to sql converterjson to insert statementjson to mysqljson to postgresgenerate sql from jsonjson to create tableconvert json to sql onlinejson array to sql