JSON வடிவமைப்பாளர்

JSON-ஐ உடனடியாக வடிவமைக்கவும், சரிபார்க்கவும் மற்றும் சுருக்கவும்.

உங்கள் JSON-ஐ ஒட்டவும்

data.json
தயார். JSON-ஐ ஒட்டி, ஒரு செயலைத் தேர்ந்தெடுக்கவும்.

உங்கள் JSON உங்கள் உலாவியிலேயே செயலாக்கப்படுகிறது. BroBroGo-விற்கு எதுவும் பதிவேற்றப்படாது.

அடிக்கடி கேட்கப்படும் கேள்விகள்

எனது JSON பதிவேற்றப்படுகிறதா?

இல்லை. வடிவமைப்பாளர் (formatter) உங்கள் உலாவியிலேயே இயங்குகிறது மற்றும் உங்கள் JSON-ஐ பதிவேற்றாது.

minify என்ன செய்கிறது?

Minify என்பது அதே JSON தரவை வைத்திருக்கும் அதே வேளையில், தேவையற்ற இடைவெளிகளையும் வரி முறிவுகளையும் நீக்குகிறது.

JSON வடிவமைப்பாளர் மூலம் தரவை கையாளுதல்

JSON வடிவமைப்பாளர் என்பது இணையத்தில் எளிதாகப் பயன்படுத்தக்கூடிய ஒரு இலவச ஆன்லைன் கருவியாகும். இக்கருவி உங்கள் JSON தரவை வடிவமைக்கவும் (format), சரிபார்க்கவும் (validate), மற்றும் சுருக்கவும் (minify) உதவுகிறது. பயனர்கள் தங்களின் JSON தரவை நேரடியாக உள்ளீட்டுப் பகுதியில் ஒட்டலாம் அல்லது கோப்புகளைத் திறந்து பல்வேறு செயல்பாடுகளை மேற்கொள்ளலாம்.

இக்கருவி பல்வேறு உள்தள்ளல் (Indentation) அளவுகளுடன் தரவை வடிவமைக்கவும், தேவையற்ற எழுத்துகளை நீக்கி சுருக்கவும், மற்றும் விசைகளை வரிசைப்படுத்தவும் அனுமதிக்கிறது. மேலும், இது JSON கட்டமைப்பை ஆராய்வதற்கான ஒரு மரக் காட்சி (Tree view) வசதியையும் வழங்குகிறது. தரவில் உள்ள பிழைகளைச் சுட்டிக்காட்டி, அவற்றைச் சரிசெய்வதற்கான பரிந்துரைகளையும் இக்கருவி வழங்குகிறது.


உள்ளீட்டு முறைகள் மற்றும் கட்டுப்பாடுகள்

இக்கருவியில் பயனர்கள் பின்வரும் வழிகளில் தரவை உள்ளீடு செய்யலாம்:

  • உங்கள் JSON-ஐ ஒட்டவும்: பயனர்கள் தங்களின் JSON உரையை நேரடியாக உள்ளீட்டுப் பகுதியில் ஒட்டலாம்.
  • கோப்பைத் திறத்தல்: "கோப்பைத் திற" பொத்தானைக் கிளிக் செய்வதன் மூலமோ அல்லது கோப்புகளை இழுத்துப் போடுவதன் மூலமோ (drag and drop) .json அல்லது .txt கோப்புகளைத் திறக்கலாம்.
    • கோப்பு அளவு வரம்பு: குறிப்பிட்ட வரம்பை விட பெரிய கோப்புகளைத் திறக்க முடியாது. கோப்பு மிகவும் பெரியதாக இருந்தால், "கோப்பு மிகவும் பெரியது — வரம்பு {limit}." என்ற செய்தி காட்டப்படும்.
    • கோப்பு வகை: .json அல்லது .txt கோப்புகள் மட்டுமே ஆதரிக்கப்படும். தவறான கோப்பைத் தேர்ந்தெடுத்தால், "ஆதரிக்கப்படாத கோப்பு வகை —.json அல்லது.txt கோப்பைத் தேர்ந்தெடுக்கவும்." என்ற பிழைச் செய்தி தோன்றும்.
    • குறியாக்கம் (Encoding): கோப்புகள் கண்டிப்பாக UTF-8 குறியாக்கத்தில் இருக்க வேண்டும். இல்லையெனில், "இந்தக் கோப்பு UTF-8 உரை அல்ல, எனவே இதை இங்கே திறக்க முடியாது." என்ற செய்தி காட்டப்படும்.
    • கோப்பு வாசிப்புப் பிழை: கோப்பை வாசிக்க முடியாதபோது, "இந்தக் கோப்பைப் படிக்க முடியவில்லை. மீண்டும் தேர்ந்தெடுத்து முயற்சிக்கவும்." என்ற செய்தி தோன்றும்.
  • உள்தள்ளல் (Indentation) மற்றும் தொடரியல்: பயனர்கள் வடிவமைப்பிற்கான உள்தள்ளல் அளவையும், "JSON" அல்லது "JSONC" ஆகிய தொடரியல் வகையையும் தேர்ந்தெடுக்கலாம்.
  • தேடல் வினவல்: மரக் காட்சியில் உள்ள தேடல் பெட்டியில் பயனர்கள் உரையைத் தட்டச்சு செய்து தேடலாம்.

முக்கிய வரம்புகள்:

  • அதிகபட்ச உள்ளீட்டு அளவு 10 MiB ஆகும். உள்ளீடு இந்த வரம்பை மீறினால், "உள்ளீடு {limit}-ஐ விடப் பெரியது; இது இந்தக் கருவி செயலாக்கக்கூடிய அளவை மீறுகிறது." என்ற செய்தி காட்டப்படும்.
  • ஒத்திசைவு செயலாக்க வரம்பு (synchronous processing threshold) 250,000 எழுத்துகள் ஆகும்.
  • JSON-ஐச் சரிபார்க்க அதிக நேரம் எடுத்தால், "இந்த JSON-ஐச் சரிபார்க்க அதிக நேரம் ஆனதால் நிறுத்தப்பட்டது. சிறிய ஆவணத்தை முயற்சிக்கவும்." என்ற செய்தி காட்டப்படும்.

வெளியீடுகள் மற்றும் நிலச் செய்திகள்

பயனர் மேற்கொள்ளும் செயல்பாடுகளுக்கு ஏற்ப பின்வரும் வெளியீடுகளும் நிலச் செய்திகளும் காட்டப்படும்:

  • வடிவமைக்கப்பட்ட JSON: தேர்ந்தெடுக்கப்பட்ட உள்தள்ளலுடன் கூடிய JSON தரவு. வெற்றிகரமாக வடிவமைக்கப்பட்டதும் "JSON வடிவமைக்கப்பட்டது." என்ற செய்தி தோன்றும்.
  • சுருக்கப்பட்ட JSON: தேவையற்ற இடைவெளிகள் மற்றும் வரி முறிவுகள் நீக்கப்பட்ட தரவு. இது முடிந்ததும் "JSON சுருக்கப்பட்டது (minified)." என்ற செய்தி காட்டப்படும்.
  • தொடக்க நிலை: கருவி தயாராக இருக்கும்போது "தயார். JSON-ஐ ஒட்டி, ஒரு செயலைத் தேர்ந்தெடுக்கவும்." என்று காட்டும்.
  • எடிட்டர் நிலை: எடிட்டரை அழிக்கும்போது "எடிட்டர் அழிக்கப்பட்டது." என்று தோன்றும்.
  • தரவு புள்ளிவிவரங்கள்: உள்ளீட்டின் தன்மையைக் குறிக்க "எழுத்துகள்", "வரிகள்" (Lines), மற்றும் "அளவு" (Size) ஆகிய புள்ளிவிவரங்கள் காட்டப்படும். கோப்பு வெற்றிகரமாக ஏற்றப்பட்டால் "{name} ({size}) ஏற்றப்பட்டது." என்று காட்டும்.
  • காட்சி முறைகள்: தரவை உரையாகப் பார்க்க "குறியீடு" (Code) காட்சியும், ஊடாடும் மரக் கட்டமைப்பாகப் பார்க்க "மரக் காட்சி (Tree)" முறையும் உள்ளன.
  • இருண்ட எடிட்டர்: எடிட்டரின் தோற்றத்தை மாற்றும் வசதி.
  • பதிவிறக்கம் மற்றும் நகல்: கோப்பு பதிவிறக்கம் செய்யப்பட்டதும் "{name} பதிவிறக்கப்பட்டது." என்றும், கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டதும் "கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது." என்றும் செய்திகள் தோன்றும்.

மரக் காட்சி (Tree View) மற்றும் தேடல் செயல்பாடுகள்

மரக் காட்சி மூலம் சிக்கலான JSON கட்டமைப்பை எளிதாக ஆராயலாம். இதில் பின்வரும் அம்சங்களும் கட்டுப்பாடுகளும் உள்ளன:

  • மரக் காட்சி வரம்புகள்:
    • JSON தவறாக இருந்தால், "மரக் காட்சியாக (tree) காண JSON-ஐச் சரிசெய்யவும்." என்ற செய்தி தோன்றும்.
    • JSON மிகவும் பெரியதாக இருந்தால், "இந்த JSON மரக் காட்சியாகக் காட்டுவதற்கு மிகவும் பெரியது." என்று காட்டும்.
    • மரக் காட்சியில் காட்ட முடியாத அளவு அதிக மதிப்புகள் இருந்தால், "இந்த JSON-இல் மரக் காட்சியாகக் காட்ட முடியாத அளவு அதிக மதிப்புகள் உள்ளன." என்ற செய்தி தோன்றும்.
  • விரிவாக்கம் மற்றும் சுருக்கம்: "அனைத்தையும் விரி" மற்றும் "அனைத்தையும் சுருக்கு" பொத்தான்கள் உள்ளன. பெரிய JSON மரத்தை விரிக்கும்போது, "இந்த JSON முழுமையாக விரிக்க முடியாத அளவு பெரியது — முதல் {count} வரிசைகள் காட்டப்படுகின்றன." என்ற செய்தி காட்டப்படும். மேலும் தரவைக் காண "மேலும் {count} காட்டு…" பொத்தானைப் பயன்படுத்தலாம்.
  • குறிப்பிட்ட முனைகள் (Nodes): ஒவ்வொரு விசைக்கும் "{key}-ஐ விரி", "{key}-ஐ சுருக்கு" ஆகிய பொத்தான்களும், ரூட் முனைக்கு "ரூட் (root)" என்ற லேபிளும் இருக்கும்.
  • தேடல் வசதி: "JSON மரம் (tree)" லேபிளின் கீழ் "விசைகளையும் மதிப்புகளையும் தேடுங்கள்" என்ற பெட்டி இருக்கும். தேடல் பொருத்தங்கள் "{total}-இல் {current}" அல்லது வரம்பைக் கடந்தால் "{total}+-இல் {current}" எனக் காட்டப்படும். பொருத்தங்கள் இல்லாதபோது "பொருத்தங்கள் இல்லை" என்று காட்டும். "முந்தைய பொருத்தம்" மற்றும் "அடுத்த பொருத்தம்" பொத்தான்கள் மூலம் தேடலை நகர்த்தலாம்.
  • தரவு பிரித்தெடுத்தல்: குறிப்பிட்ட விசையின் மீது வலது கிளிக் செய்து "{key}-க்கான நகல் விருப்பங்கள்" மெனுவைத் திறக்கலாம். இதிலிருந்து "மதிப்பை நகலெடு", "JSON Pointer-ஐ நகலெடு", அல்லது "JSONPath-ஐ நகலெடு" ஆகிய விருப்பங்களைப் பயன்படுத்தலாம்.

பிழை கண்டறிதல் மற்றும் தானியங்கி திருத்தங்கள்

உள்ளீடு செய்யப்பட்ட JSON தரவு தவறாக இருந்தால், "தவறான JSON" என்ற லேபிளுடன் பிழை கண்டறியப்பட்டு, பிழை உள்ள இடம் "வரி {line}, நெடுவரிசை {col}" வடிவில் காட்டப்படும். "பிழைக்குச் செல்" பொத்தானைப் பயன்படுத்தி பிழை உள்ள இடத்திற்கு நேரடியாகச் செல்லலாம்.

பொதுவான பிழைச் செய்திகள்:

  • "உருப்படிகளுக்கு இடையே காற்புள்ளி விடுபட்டுள்ளது"
  • "மூடும் அடைப்புக்கு முன் கூடுதல் காற்புள்ளி உள்ளது"
  • "பொருள் (object) விசைகள் இரட்டை மேற்கோள்களுக்குள் இருக்க வேண்டும்"
  • "பண்புப் பெயருக்குப் பிறகு முக்காற்புள்ளி (:) விடுபட்டுள்ளது"
  • "ஒரு சரத்தின் (string) மூடும் மேற்கோள் விடுபட்டுள்ளது"
  • "JSON மிக விரைவில் முடிகிறது — துண்டிக்கப்பட்டதாகத் தெரிகிறது"
  • "மதிப்பு இருக்க வேண்டிய இடத்தில் எதிர்பாராத எழுத்து உள்ளது"
  • "இந்த JSON செயலாக்க முடியாத அளவு ஆழமாக உள்ளது"
  • "நகல் விசை {key} — வடிவமைப்பதற்கு முன் ஒன்றை நீக்கவும்" (நகல் விசைகள் இருந்தால், தரவை அமைதியாக இணைக்காமல் பிழையாகக் காட்டும்).

தரவு வடிவங்களைக் கண்டறிதல் மற்றும் திருத்துதல்:

இக்கருவி தரநிலைக்கு அப்பாற்பட்ட சில வடிவங்களைக் கண்டறிந்து, அவற்றைத் திருத்தப் பரிந்துரைக்கிறது:

கண்டறியப்படும் வடிவம் அதற்கான விளக்கம் மற்றும் செயல்முறை
Markdown code fence "இது Markdown குறியீட்டு அடைப்புக்குள் உள்ள JSON போலத் தெரிகிறது." <br> செயல்: "பயன்படுத்தினால் அடைப்புக்குள் உள்ள JSON மட்டும் வைக்கப்படும்."
Escaped JSON "இது ஒரு சரத்திற்குள் escape செய்யப்பட்ட JSON போலத் தெரிகிறது." <br> செயல்: "பயன்படுத்தினால் சரம் unescape செய்யப்பட்டு சாதாரண JSON ஆகும்."
Python dictionary "இது JSON அல்ல, Python-பாணி அகராதி போலத் தெரிகிறது." <br> செயல்: "பயன்படுத்தினால் மேற்கோள் குறிகளும் True/False/None உம் JSON ஆக மீண்டும் எழுதப்படும்."
JSON Lines "இது JSON Lines போலத் தெரிகிறது — ஒரு வரிக்கு ஒரு மதிப்பு." <br> செயல்: "பயன்படுத்தினால் வரிகள் ஒரே JSON அணிவரிசையாக இணைக்கப்படும்."
JSONP callback "இது JSONP கால்பேக்கில் சுற்றப்பட்ட JSON போலத் தெரிகிறது." <br> செயல்: "பயன்படுத்தினால் கால்பேக் உறை அகற்றப்படும்."
JSONC "இது JSONC போலத் தெரிகிறது — கருத்துரைகள் அல்லது இறுதி காற்புள்ளிகள். தொடரியலை JSONC ஆக மாற்றவும் அல்லது திருத்தத்தைப் பயன்படுத்தவும்." <br> செயல்: "பயன்படுத்தினால் கருத்துரைகளும் இறுதி காற்புள்ளிகளும் அகற்றப்படும்."

பொதுவான திருத்தங்களுக்கு "பயன்படுத்தினால் உள்ளீடு சரிசெய்யப்பட்ட JSON ஆல் மாற்றப்படும்." என்ற செய்தி பொருந்தும்.

திருத்த முன்னோட்டம் (Repair Preview):

பயனர் "திருத்த முன்னோட்டம்" பொத்தானைக் கிளிக் செய்யும்போது, "திருத்த முன்னோட்டம்" லேபிளுடன் ஒரு சாளரம் திறக்கும். இதில் "மூலம்" மற்றும் "திருத்தத்திற்குப் பிறகு" ஆகிய பகுதிகள் காட்டப்படும். "திருத்தத்தைப் பயன்படுத்து" பொத்தானை அழுத்தி திருத்தத்தை மேற்கொள்ளலாம், அல்லது "ரத்துசெய்" பொத்தானை அழுத்தலாம்.

திருத்தம் பயன்படுத்தப்பட்டதும் "திருத்தம் பயன்படுத்தப்பட்டது. செயல்தவிர்க்க Ctrl/Cmd+Z அழுத்தவும்." என்று காட்டும். தானாகச் சரிசெய்ய முடியாதபோது "இந்த உள்ளீட்டைத் தானாகச் சரிசெய்ய முடியவில்லை." என்று காட்டும். முன்னோட்டம் முழுமையாகக் காட்ட முடியாதபோது "முன்னோட்டம் சுருக்கப்பட்டுள்ளது — திருத்தம் முழு ஆவணத்திற்கும் பொருந்தும்." என்று எச்சரிக்கும்.


விசைகளை வரிசைப்படுத்துதல் மற்றும் சிறப்பு விதிகள்

இக்கருவியில் "விசைகளை வரிசைப்படுத்து" என்ற பொத்தான் உள்ளது. இதன் கருவிக்குறிப்பு (tooltip) விளக்குவது போல, இது "ஆப்ஜெக்ட் விசைகளை கோடு-புள்ளி வரிசையில் மீள்முறையாக வரிசைப்படுத்துகிறது. அணிவரிசையின் வரிசை ஒருபோதும் மாறாது.".

விசைகளை வரிசைப்படுத்திய பிறகு, "விசைகள் வரிசைப்படுத்தப்பட்டன — அணிவரிசை வரிசை மாறவில்லை. செயல்தவிர்க்க Ctrl/Cmd+Z அழுத்தவும்." என்ற செய்தி காட்டப்படும்.

சிறப்பு விதிகள்:

  • இக்கருவி பெரிய முழு எண்களை (large integers) எந்தவொரு இழப்பும் இன்றி அப்படியே பாதுகாக்கிறது.
  • முதலில் தரவை உள்ளீடு செய்யாமல் ஏதேனும் செயலைச் செய்ய முயன்றால், "முதலில் JSON-ஐ ஒட்டவும் அல்லது ஒரு கோப்பைத் திறக்கவும்." என்ற செய்தி தோன்றும்.

தனியுரிமை மற்றும் பாதுகாப்பு

உங்கள் தரவின் பாதுகாப்பு எங்களுக்கு முக்கியமானது. உங்கள் JSON தரவு முற்றிலும் உங்கள் சொந்த உலாவியிலேயே செயலாக்கப்படுகிறது, மேலும் BroBroGo-விற்கு எந்தவொரு தரவும் பதிவேற்றப்படாது.


அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)

எனது JSON பதிவேற்றப்படுகிறதா?

இல்லை. வடிவமைப்பாளர் (formatter) உங்கள் உலாவியிலேயே இயங்குகிறது மற்றும் உங்கள் JSON-ஐ பதிவேற்றாது.

minify என்ன செய்கிறது?

Minify என்பது அதே JSON தரவை வைத்திருக்கும் அதே வேளையில், தேவையற்ற இடைவெளிகளையும் வரி முறிவுகளையும் நீக்குகிறது.