Skip to content

Auto fix multiline strings #78

@matiaslopezd

Description

@matiaslopezd

Proposal

Auto fix strings with a multiline format like:

{
  "text": "Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime mollitia,
molestiae quas vel sint commodi repudiandae consequuntur voluptatum laborum
numquam blanditiis harum quisquam eius sed odit fugiat iusto fuga praesentium
optio, eaque rerum! Provident similique accusantium nemo autem."
}

Using string.replace(new RegExp('\n', 'g'), '\\n') will fix the previous string avoiding invalid JSON format.

Motivation

Now I need to fix manually every string with a line break, otherwise, this library returns the following error:

Error: Expected "[", "false", "null", "true", "{", number, or string but "\"" found.

Use cases and examples

// Input
{
  "text": "Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime mollitia,
molestiae quas vel sint commodi repudiandae consequuntur voluptatum laborum
numquam blanditiis harum quisquam eius sed odit fugiat iusto fuga praesentium
optio, eaque rerum! Provident similique accusantium nemo autem."
}

// Output

{
  "text": "Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime mollitia,/n molestiae quas vel sint commodi repudiandae consequuntur voluptatum laborum/n numquam blanditiis harum quisquam eius sed odit fugiat iusto fuga praesentium/n optio, eaque rerum! Provident similique accusantium nemo autem."
}

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions