DEV Community

Cover image for Convert JSON to Laravel, TypeScript, PHP DTO, or CSV in your browser
Ameen Usman
Ameen Usman

Posted on

Convert JSON to Laravel, TypeScript, PHP DTO, or CSV in your browser

I kept needing the same thing during Laravel and TypeScript work:

paste some API JSON, get a clean Laravel array, a TypeScript interface, a PHP DTO, or CSV — without sending that payload to a random website.

So I built it into KeptTools.

What it does

The JSON Converter turns JSON into:

  • a Laravel PHP array
  • a TypeScript interface
  • a PHP DTO class
  • CSV

Everything runs in the browser. Nothing is uploaded.

Quick example

Input:

[
  {"id": 1, "name": "Ada", "role": "engineer"},
  {"id": 2, "name": "Linus", "role": "founder"}
]
Enter fullscreen mode Exit fullscreen mode

Laravel output starts like this:

[
    [
        'id' => 1,
        'name' => 'Ada',
        'role' => 'engineer',
    ],
    ...
]
Enter fullscreen mode Exit fullscreen mode

Why I built it this way

Most converters are fine until the JSON is private.

API responses, tokens nearby, client data — I did not want that leaving my machine. KeptTools keeps the conversion on the page.

Try it

There are 23 tools in total: JSON formatter, SQL formatter, JWT decoder, Base64, image tools, and more.

Question for you

Which output do you need most in day-to-day work?

  • Laravel array
  • TypeScript interface
  • PHP DTO
  • CSV

Tell me in the comments.

Top comments (0)