formdata2json
TypeScript icon, indicating that this package has built-in type declarations

1.0.8 • Public • Published

FormData2Json

This library provides utility functions for transforming FormData to JSON and vice versa.

Features

  • Convert FormData to a JSON string or a JavaScript object
  • Convert a JSON string or a JavaScript object to FormData
  • Convert plain objects to FormData
  • Convert FormData to plain objects
  • Handling nested object structures
  • support for arrays

Usage

import { formDataToJson, jsonToFormData } from "formdata2json";

const formData = new FormData();
formData.append("user.name", "Alice");
formData.append("user.age", "30");
formData.append("user.skills[0]", "JavaScript");
formData.append("user.skills[1]", "TypeScript");

const jsonString = formDataToJson(formData);
/* Output:
{ 
  "user": {
     "name": "Alice", 
     "age": "30", 
     "skills": ["JavaScript", "TypeScript"] 
   }
 }
*/

const formDataInstance = jsonToFormData(json);

API

objectToFormData(object, options): FormData

jsonToFormData(json, options): FormData

formDataToObject(formData = new FormData(), options): object

formDataToJson(formData = new FormData(), options): string

Package Sidebar

Install

npm i formdata2json

Weekly Downloads

28

Version

1.0.8

License

MIT

Unpacked Size

14.4 kB

Total Files

22

Last publish

Collaborators

  • arturkot23