JSON ਤੋਂ MySQL ਕਨਵਰਟਰ- SQL ਟੇਬਲ ਤਿਆਰ ਕਰੋ ਅਤੇ ਸਕ੍ਰਿਪਟਾਂ ਪਾਓ

🗄️ JSON to MySQL Schema

Automatically generate MySQL CREATE TABLE statements from JSON sample. Perfect for database design and migration scripts.

// MySQL CREATE TABLE statements will appear here...
Tables: 0
Columns: 0
Indexes: 0
👤 User Object
Simple user with basic fields
🛍️ Product with Nested
Product with nested category and tags
📡 API Response
Typical API response structure

ਔਨਲਾਈਨ JSON ਤੋਂ MySQL ਕਨਵਰਟਰ: JSON ਨੂੰ ਤੁਰੰਤ SQL ਵਿੱਚ ਬਦਲੋ

ਸਾਡੇ JSON ਤੋਂ MySQL ਕਨਵਰਟਰ ਨਾਲ ਆਪਣੇ ਡੇਟਾਬੇਸ ਪ੍ਰਬੰਧਨ ਨੂੰ ਸਰਲ ਬਣਾਓ। JSON ਫਾਰਮੈਟ ਤੋਂ MySQL ਵਰਗੇ ਰਿਲੇਸ਼ਨਲ ਡੇਟਾਬੇਸ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਲਈ ਅਕਸਰ ਔਖੇ ਮੈਨੂਅਲ ਮੈਪਿੰਗ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਸਾਡਾ ਟੂਲ ਤੁਹਾਡੇ JSON ਢਾਂਚੇ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਕੇ ਅਤੇ ਵੈਧ SQL CREATE TABLE ਸਟੇਟਮੈਂਟਾਂ ਤਿਆਰ ਕਰਕੇ ਅਤੇ ਪੁੱਛਗਿੱਛਾਂ ਵਿੱਚ ਦਾਖਲ ਹੋ ਕੇ ਇਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਵੈਚਾਲਿਤ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਸਕਿੰਟਾਂ ਵਿੱਚ ਕਿਸੇ ਵੀ MySQL ਡੇਟਾਬੇਸ ਵਿੱਚ ਆਪਣਾ ਡੇਟਾ ਆਯਾਤ ਕਰ ਸਕਦੇ ਹੋ।

JSON ਨੂੰ MySQL ਵਿੱਚ ਕਿਉਂ ਬਦਲਿਆ ਜਾਵੇ?

ਜਦੋਂ ਕਿ JSON ਡੇਟਾ ਐਕਸਚੇਂਜ ਲਈ ਬਹੁਤ ਵਧੀਆ ਹੈ, MySQL ਗੁੰਝਲਦਾਰ ਪੁੱਛਗਿੱਛਾਂ, ਰਿਪੋਰਟਿੰਗ ਅਤੇ ਸਟ੍ਰਕਚਰਡ ਸਟੋਰੇਜ ਲਈ ਉੱਤਮ ਹੈ।

ਆਟੋਮੇਟ ਡੇਟਾਬੇਸ ਸਕੀਮਾ ਡਿਜ਼ਾਈਨ

MySQL ਟੇਬਲ ਲਈ ਕਾਲਮ ਕਿਸਮਾਂ ਅਤੇ ਲੰਬਾਈਆਂ ਨੂੰ ਹੱਥੀਂ ਨਿਰਧਾਰਤ ਕਰਨਾ ਥਕਾਵਟ ਵਾਲਾ ਹੋ ਸਕਦਾ ਹੈ। ਸਾਡਾ ਟੂਲ ਤੁਹਾਡੇ JSON ਮੁੱਲਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਸਭ ਤੋਂ ਢੁਕਵੇਂ MySQL ਡੇਟਾ ਕਿਸਮਾਂ(ਜਿਵੇਂ ਕਿ INT, VARCHAR, ਜਾਂ TEXT) ਦਾ ਸੁਝਾਅ ਦਿੱਤਾ ਜਾ ਸਕੇ, ਬਿਨਾਂ ਕਿਸੇ ਅੰਦਾਜ਼ੇ ਦੇ ਵਰਤੋਂ ਲਈ ਤਿਆਰ ਸਕੀਮਾ ਬਣਾਇਆ ਜਾ ਸਕੇ।

ਥੋਕ ਡੇਟਾ ਮਾਈਗ੍ਰੇਸ਼ਨ

ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ JSON ਵਸਤੂਆਂ ਦੀ ਇੱਕ ਵੱਡੀ ਲੜੀ ਹੈ, ਤਾਂ INSERTਸਟੇਟਮੈਂਟਾਂ ਨੂੰ ਹੱਥੀਂ ਲਿਖਣਾ ਅਸੰਭਵ ਹੈ। ਸਾਡਾ ਕਨਵਰਟਰ ਤੁਹਾਡੇ ਪੂਰੇ JSON ਐਰੇ ਨੂੰ ਲੈਂਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਇੱਕ ਮਲਟੀ-ਰੋ SQL ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਬਲਕ ਡੇਟਾ ਮਾਈਗ੍ਰੇਸ਼ਨ ਆਸਾਨ ਹੋ ਜਾਂਦਾ ਹੈ।

ਸਾਡੇ JSON ਤੋਂ SQL ਟੂਲ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ

ਸਾਡਾ ਕਨਵਰਟਰ ਸਧਾਰਨ ਫਲੈਟ ਵਸਤੂਆਂ ਤੋਂ ਲੈ ਕੇ ਗੁੰਝਲਦਾਰ ਡੇਟਾਸੈਟਾਂ ਤੱਕ ਹਰ ਚੀਜ਼ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ।

1. ਬੁੱਧੀਮਾਨ ਡੇਟਾ ਟਾਈਪ ਮੈਪਿੰਗ

ਕਨਵਰਟਰ ਤੁਹਾਡੇ ਇਨਪੁਟ ਦੇ ਆਧਾਰ 'ਤੇ ਆਪਣੇ ਆਪ ਹੀ ਸਭ ਤੋਂ ਵਧੀਆ MySQL ਡੇਟਾ ਕਿਸਮਾਂ ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ:

  • ਪੂਰਨ ਅੰਕ ਅਤੇ ਦਸ਼ਮਲਵ:INT ਜਾਂ ਦੇ ਨਕਸ਼ੇ DECIMAL

  • ਸਤਰ: ਲੰਬੀ ਸਮੱਗਰੀ ਲਈ VARCHAR(255)ਜਾਂ ਲਈ ਨਕਸ਼ੇ ।TEXT

  • ਬੂਲੀਅਨਜ਼: ਨਕਸ਼ੇ ਤੋਂ TINYINT(1)

  • ਨਲਸ:NULL SQL ਸਟੇਟਮੈਂਟਾਂ ਵਿੱਚ ਮੁੱਲਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲਦਾ ਹੈ ।

2. ਨੇਸਟਡ JSON ਵਸਤੂਆਂ ਨੂੰ ਸਮਤਲ ਕਰਨਾ

MySQL ਵਰਗੇ ਰਿਲੇਸ਼ਨਲ ਡੇਟਾਬੇਸ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਨੇਸਟਡ ਆਬਜੈਕਟਸ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੇ ਹਨ। ਸਾਡਾ ਟੂਲ ਅੰਡਰਸਕੋਰਡ ਕਾਲਮ ਨਾਮਾਂ(ਜਿਵੇਂ ਕਿ, user_address_city) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨੇਸਟਡ JSON ਸਟ੍ਰਕਚਰਾਂ ਨੂੰ "ਫਲੈਟ" ਕਰ ਸਕਦਾ ਹੈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹੋਏ ਕਿ ਤੁਹਾਡਾ ਸਾਰਾ ਡੇਟਾ ਇੱਕ ਸਾਰਣੀ ਫਾਰਮੈਟ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਹੈ।

3. JSON ਐਰੇ ਲਈ ਸਮਰਥਨ

ਜੇਕਰ ਤੁਹਾਡਾ ਇਨਪੁੱਟ ਇੱਕ JSON ਐਰੇ ਹੈ, ਤਾਂ ਇਹ ਟੂਲ ਇੱਕ ਸਿੰਗਲ CREATE TABLEਸਟੇਟਮੈਂਟ ਤਿਆਰ ਕਰਦਾ ਹੈ ਜਿਸਦੇ ਬਾਅਦ INSERTਸੂਚੀ ਵਿੱਚ ਹਰੇਕ ਆਈਟਮ ਲਈ ਸਟੇਟਮੈਂਟਾਂ ਦੀ ਇੱਕ ਲੜੀ ਆਉਂਦੀ ਹੈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਤੁਹਾਡਾ ਪੂਰਾ ਡੇਟਾਸੈੱਟ ਸਹੀ ਢੰਗ ਨਾਲ ਆਯਾਤ ਕੀਤਾ ਗਿਆ ਹੈ।

JSON ਨੂੰ MySQL ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਿਆ ਜਾਵੇ

  1. ਆਪਣਾ JSON ਪੇਸਟ ਕਰੋ: ਇਨਪੁਟ ਐਡੀਟਰ ਵਿੱਚ ਆਪਣਾ raw JSON ਆਬਜੈਕਟ ਜਾਂ ਐਰੇ ਪਾਓ।

  2. ਟੇਬਲ ਨਾਮ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ: ਆਪਣੇ ਟਾਰਗੇਟ MySQL ਟੇਬਲ ਨੂੰ ਇੱਕ ਨਾਮ ਦਿਓ(ਜਿਵੇਂ ਕਿ, customersਜਾਂ orders)।

  3. ਆਉਟਪੁੱਟ ਚੁਣੋ: ਚੁਣੋ ਕਿ ਤੁਸੀਂ CREATE TABLEਸਕ੍ਰਿਪਟ, INSERTਡੇਟਾ, ਜਾਂ ਦੋਵੇਂ ਚਾਹੁੰਦੇ ਹੋ।

  4. ਕਾਪੀ ਕਰੋ ਅਤੇ ਐਗਜ਼ੀਕਿਊਟ ਕਰੋ: ਤਿਆਰ ਕੀਤੇ SQL ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਆਪਣੇ MySQL ਕਲਾਇੰਟ(ਜਿਵੇਂ ਕਿ phpMyAdmin, MySQL ਵਰਕਬੈਂਚ, ਜਾਂ ਕਮਾਂਡ ਲਾਈਨ) ਵਿੱਚ ਚਲਾਓ।

ਤਕਨੀਕੀ ਸੂਝ: MySQL ਆਯਾਤਾਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣਾ

ਲੰਬੀਆਂ ਤਾਰਾਂ ਨੂੰ ਸੰਭਾਲਣਾ

ਸਾਡਾ ਟੂਲ ਸਮਝਦਾਰੀ ਨਾਲ ਸਟ੍ਰਿੰਗ ਮੁੱਲਾਂ ਦੀ ਲੰਬਾਈ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਕੋਈ ਸਟ੍ਰਿੰਗ ਮਿਆਰੀ ਲੰਬਾਈ ਤੋਂ ਵੱਧ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਇਹ ਆਯਾਤ ਦੌਰਾਨ ਡੇਟਾ ਕੱਟਣ ਤੋਂ ਰੋਕਣ ਲਈ ਆਪਣੇ ਆਪ ਹੀ TEXTor ਟਾਈਪ ਦਾ ਸੁਝਾਅ ਦੇਵੇਗਾ।LONGTEXT

ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਸੁਝਾਅ

ਜੇਕਰ ਤੁਹਾਡੇ JSON ਵਿੱਚ ਇੱਕ idor uuidਫੀਲਡ ਹੈ, ਤਾਂ ਟੂਲ ਇਸਨੂੰ ਇੱਕ ਸੰਭਾਵੀ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਵਜੋਂ ਤਰਜੀਹ ਦੇਵੇਗਾ, ਜੋ ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਦੇ ਅੰਦਰ ਸੰਬੰਧਤ ਇਕਸਾਰਤਾ ਬਣਾਈ ਰੱਖਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰੇਗਾ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ(FAQ)

ਕੀ ਇਹ ਟੂਲ MySQL 8.0 ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ?

ਹਾਂ! ਤਿਆਰ ਕੀਤਾ ਗਿਆ SQL ਸਿੰਟੈਕਸ MySQL 5.7, 8.0, ਅਤੇ MariaDB ਦੇ ਅਨੁਕੂਲ ਹੈ।

ਕੀ ਮੈਂ JSON ਐਰੇ ਨੂੰ ਵਸਤੂਆਂ ਵਿੱਚ ਬਦਲ ਸਕਦਾ ਹਾਂ?

ਬਿਲਕੁਲ। ਇਹ ਪ੍ਰਾਇਮਰੀ ਵਰਤੋਂ ਦਾ ਮਾਮਲਾ ਹੈ। ਇਹ ਟੂਲ ਐਰੇ ਵਿੱਚ ਸਾਰੀਆਂ ਵਸਤੂਆਂ ਨੂੰ ਸਕੈਨ ਕਰੇਗਾ ਤਾਂ ਜੋ ਇਹ ਯਕੀਨੀ ਬਣਾਇਆ ਜਾ ਸਕੇ ਕਿ ਟੇਬਲ ਸਕੀਮਾ ਸਾਰੇ ਸੰਭਵ ਖੇਤਰਾਂ ਲਈ ਖਾਤੇ ਰੱਖਦਾ ਹੈ।

ਕੀ ਮੇਰਾ ਡੇਟਾ ਸੁਰੱਖਿਅਤ ਹੈ?

ਹਾਂ। ਸਾਰੇ ਪਰਿਵਰਤਨ ਤਰਕ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਲਾਗੂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਤੁਹਾਡਾ JSON ਡੇਟਾ ਅਤੇ SQL ਆਉਟਪੁੱਟ ਕਦੇ ਵੀ ਸਾਡੇ ਸਰਵਰਾਂ ਨੂੰ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹੋਏ ਕਿ ਤੁਹਾਡਾ ਡੇਟਾਬੇਸ ਢਾਂਚਾ ਅਤੇ ਜਾਣਕਾਰੀ ਨਿੱਜੀ ਰਹੇ।